日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Linux(RHEL7及CentOS7)下glibc版MySQL5.7.20的安装

發布時間:2025/3/20 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(RHEL7及CentOS7)下glibc版MySQL5.7.20的安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝環境

操作系統:CentOS Linux release 7.4.1708 (Core)?

MySQL:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

二、下載、安裝、配置過程

1、創建安裝MySQL的用戶geeklp,并指定用戶目錄。

[root@Geeklp-MySQL ~]# useradd -d /usr/local/mysql geeklp
[root@Geeklp-MySQL ~]# passwd geeklp

2、使用賬戶geeklp登錄,切換到其用戶目錄下,下載mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。

[root@Geeklp-MySQL ~]# su geeklp
[geeklp@Geeklp-MySQL root]$ cd ~

[geeklp@Geeklp-MySQL ~]$?curl -C - -O ?http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

3、解壓后移動相關文件并進行安裝。

[geeklp@Geeklp-MySQL ~]$tar -xvzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

[geeklp@Geeklp-MySQL mysql-5.7.20-linux-glibc2.12-x86_64]$ mv * ../

[geeklp@Geeklp-MySQL mysql-5.7.20-linux-glibc2.12-x86_64]$ cd ..
[geeklp@Geeklp-MySQL ~]$ rm -rf mysql-5.7.20-linux-glibc2.12-x86_64/

[geeklp@Geeklp-MySQL ~]$ mkdir data

[geeklp@Geeklp-MySQL ~]$ cd bin

[geeklp@Geeklp-MySQL bin]$ ./mysqld --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

此過程執行完成后注意記錄密碼。

4、修改配置文件,并設置開機啟動。

[geeklp@Geeklp-MySQL bin]$ su root
[root@Geeklp-MySQL bin]# cd ../support-files/
[root@Geeklp-MySQL support-files]# mv mysql.server /etc/init.d/mysqld
[root@Geeklp-MySQL support-files]# chkconfig --list

[root@Geeklp-MySQL support-files]# chkconfig --add mysqld
[root@Geeklp-MySQL support-files]# chkconfig --list

[root@Geeklp-MySQL support-files]#chkconfig mysqld on #設置開機啟動

5、修改/etc/my.cnf內容,如果沒有該文件則新建之后在里面加入如下內容。

[mysqld] port = 3306 basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket = /tmp/mysql.sock #特別注意一下,此路徑不能隨意修改,否則會報錯 character_set_server=utf8 pid-file = /usr/local/mysql/data/mysql.pid log-error = /usr/local/mysql/data/error.log user = geeklp tmpdir = /tmp max_connections = 1500 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links = 0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd#[mysqld_safe] #log-error = /usr/local/mysql/mariadb.log #pid-file = /usr/local/mysql/mariadb.pid# # include all files from the config directory # #!includedir /etc/my.cnf.d [client] default-character-set = utf8 6、啟動服務。

[root@Geeklp-MySQL mysql]# su geeklp
[geeklp@Geeklp-MySQL ~]$ service mysqld start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:?
==== AUTHENTICATION COMPLETE ===
Starting MySQL. SUCCESS!?

如果使用非root用戶啟動則會要求輸入root用戶密碼。再次重啟服務的時候會提示:/var/lock/subsys/mysql無法刪除,這是權限問題,切換到root用戶下刪除該文件即可。

7、修改密碼。

[geeklp@Geeklp-MySQL ~]$ ./bin/mysql -u root -p
Enter password:?
mysql> set password for root@localhost='geeklp-test';

8、查看一下所支持的字符集。

mysql>?show variables like '%char%';

以上就是glibc版MySQL安裝的全部過程。

三、常見問題FAQ

1、用非root用戶啟動服務時報如下錯誤:rm: cannot remove '/var/lock/subsys/mysql': Permission denied

答:權限問題,將/var/lock/subsys/mysql的所有者改為啟動用戶,命令:chown geeklp:geeklp?/var/lock/subsys/mysql,或者直接刪除此文件。

2、用戶無法遠程登錄。

答:登入數據庫,修改設置,讓遠程用戶可以登錄。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'geeklp-test' WITH GRANT OPTION;
FLUSH ? PRIVILEGES;

總結

以上是生活随笔為你收集整理的Linux(RHEL7及CentOS7)下glibc版MySQL5.7.20的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。