1. 程式人生 > >CentOS7/64位環境安裝Mysql 5.7.19二進制包教程

CentOS7/64位環境安裝Mysql 5.7.19二進制包教程

char group 教程 設置 路徑 datadir init alt mysq

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二進制包教程