[昨日實踐]CentOS手工安裝mysql5.7

版權聲明:本文爲博主原創文章,但是你也可以隨意轉載。 https://blog.csdn.net/smartcore/article/details/78712606

本文是綜合幾篇網文後的實踐記錄,基於CentOS release6.7 x86進行操作。

1、   新建mysql用戶、組:

# groupadd mysql

# useradd –r mysql –g mysql –m –s/sbin/nologin

2、   使用SecureFX將mysql-5.7.10-linux-glibc2.5-i686.tar.gz文件上傳到目標機器上,具體路徑如下:

/home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686.tar.gz

若不在此目錄下,可以使用mv命令進行移動,(爲方便行事,當前全部使用root用戶進行操作,在之後再使用chmod跟chown命令進行權限和歸屬者的改變)

3、   解壓1步中的壓縮包:

# tar –xzvf /home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686.tar.gz

4、   將2步中解壓得到的文件夾mysql-5.7.10-linux-glibc2.5-i686移動並修改文件夾名到/usr/local/mysql:

# mv/home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686 /usr/local/mysql

5、   創建數據倉庫目錄:

# mkdir /home/mysql/data/mysql

6、   創建日誌目錄:

# mkdir /home/mysql/data/log

7、   改變目錄所有者

# cd /usr/local/mysql

# chown –R mysql .

# chgrp –R mysql .

# chown -R mysql /home/mysql/data/mysql/

8、   配置參數:

# cd /usr/local/mysql

# bin/mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/home/mysql/data/mysql

 

本步驟的輸出會產生一個臨時的password,如下:

2017-11-10T02:21:25.453391Z 1 [Note] Atemporary password is generated for root@localhost: C2;HkjghHD3=

 

上面這個密碼在初次登錄mysql時會使用。

9、   繼續配置參數:

# cd /usr/local/mysql

# bin/mysql_ssl_rsa_setup--datadir=/home/mysql/data/mysql

10、 修改系統配置文件:

# cd /usr/local/mysql/support-files/

# cp my-default.cnf /etc/my.cnf

# cp mysql.server /etc/init.d/mysql

11、 修改/etc/init.d/mysql文件內容:

basedir=/usr/local/mysql

datadir=/home/mysql/data/mysql

 

# vi /etc/init.d/mysql

12、 修改/etc/my.cnf文件內容:

[mysqld]

datadir=/home/mysql/data/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

bind-address=0.0.0.0

 

[mysqld_safe]

log-error=/home/mysql/data/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

 

# vi /etc/my.cnf

 

13、 建立/var/log/mariadb目錄並修改所屬等信息,以下命令:

# mkdir -p /var/log/mariadb/

# cd /var/log/mariadb/

# touch mariadb.log

# chmod -R 775 mariadb.log

# chown -R mysql:mysql mariadb.log

14、 建立/var/lib/mysql目錄並修改所屬等信息,以下命令:

# mkdir /var/lib/mysql

# chown -R mysql:mysql /var/lib/mysql

15、 創建鏈接:

# ln -s /var/lib/mysql/mysql.sock/tmp/mysql.sock

16、 啓動mysql服務:

# /etc/init.d/mysql start

17、 登錄mysql:

# mysql -hlocalhost -uroot –p

密碼輸上面的“C2;HkjghHD3=

18、 修改mysql密碼:

mysql> set password=password('root');

其中root爲新修改後的密碼

19、 修改root賬戶的host地址(使用遠程連接時,進行此步驟):

mysql> grant all privileges on *.* to'root'@'%' identified by 'root';

mysql> flush privileges;

20、 將mysql添加到系統路徑:

# vi /etc/profile

在上面的文件末尾添加如下:

export PATH=/usr/local/mysql/bin:$PATH

 

執行下面的命令刷新配置:

# source /etc/profile

21、 配置mysql自啓動:

# chmod 755 /etc/init.d/mysql

# chkconfig --add mysql

# chkconfig --level 345 mysql on

 

參考:時間久遠,已遺忘
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章