CentOS7/64位環境安裝Mysql 5.7.19二進制包教程
1.下載mysql
在官網:http://dev.mysql.com/downloads/mysql/ 中,選擇二進制的mysql版本下載:
#wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
2.解壓
#tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz --解壓
#mv mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql --改名並移動到/usr/local
註:建議放在 /usr/local/mysql 這個路徑
# cd /usr/local/mysql
# mkdir data --創建data目錄
3. 改變目錄所有者
#chown -R root:root . --改變目錄所有者root組的root用戶
4.新建mysql用戶、組及目錄
#groupadd mysql --新建一個msyql組
# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql --新建msyql用戶禁止登錄shell
5. 配置參數
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
註意:此處需要註意記錄生成的臨時密碼,在localhost:後面
# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data --生成ssl
6修改系統配置文件
#cd /usr/local/mysql/support-files
#vi my_default.cnf --創建文件vi my_default.cnf文件
在該目錄下創建文件my_default.cnf,並修改配置以下內容:
[mysqld] user = mysql port = 3306 server_id = 1 socket=/tmp/mysql.sock basedir =/usr/local/mysql datadir =/usr/local/mysql/data character-set-server=utf8 [client] socket=/tmp/mysql.sock |
保存文件
#cp my-default.cnf /etc/my.cnf --復制my.cnf文件
#cp mysql.server /etc/init.d/mysqld --復制mysqld文件
#chmod 755 /etc/init.d/mysqld --修改mysqld文件權限
#vi /etc/init.d/mysql --編輯 mysqld文件,修改以下內容:
basedir=/usr/local/mysql datadir =/usr/local/mysql/data |
7.啟動mysql
#service mysqld start --開啟mysql
#mysql -uroot –p --登錄mysql
註意:如果出現:-bash: mysql: command not found
--就執行:# ln -s /usr/local/mysql/bin/mysql /usr/bin --沒有出現就不用執行
8.修改密碼
mysql> set password=password(‘root‘); --修改密碼為root
mysql>grant all privileges on *.* to [email protected]%‘ identified by ‘root‘; --設置root賬戶的host地址(修改了才可以遠程連接)
mysql>flush privileges;
CentOS7/64位環境安裝Mysql 5.7.19二進制包教程