1. 程式人生 > >centOS7安裝配置mysql5.7.21

centOS7安裝配置mysql5.7.21

edi root用戶 安裝配置 download serve 字符編碼 pro sql grant

一、下載mysql安裝包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-el7-x86_64.tar.gz

二、解壓、重命名

 tar -zxvf mysql-5.7.21-el7-x86_64.tar.gz 
 mv mysql-5.7.21-el7-x86_64 mysql-5.7.21

三、創建mysql數據存儲目錄,視情況而定,我的basedir=/db/mysql-5.7.21,datadir=/data/mysql、並賦予文件夾的歸屬組和用戶

chown -R mysql.mysql  /da/mysql-5.7.21
chown 
-R mysql.mysql /data/mysql

四、參數配置

cd /db/mysql-5.7.21
bin/mysqld --initialize --user=mysql --basedir=/db/mysql-5.7.21 --datadir=/data/mysql
#執行後會產生root用戶的臨時密碼,需要記住。在之後的首次登錄數據庫的時候會用到。

五、對存儲數據文件進行加密

bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

六、添加mysql數據庫service,修改service文件

cd /db/mysql-5.7.21/support-files
cp mysql.server 
/etc/init.d/mysql vi /etc/init.d/mysql #修改文件中的basedir和datadir basedir=/db/mysql-5.7.21 datadir=/data/mysql

七、添加mysql數據庫的環境變量

vi /etc/profile
#在末尾加上
export PATH=$PATH:/db/mysql-5.7.21/bin
source /etc/profile

八、配置mysql數據庫的自動啟動

# chmod 755 /etc/init.d/mysql
# cd /etc/init.d/
# chkconfig --add mysql
# chkconfig --level 345
mysql on

九、啟動數據庫

service mysql start

十、登錄到數據庫,修改初始的root賬號密碼,設置root的遠程連接權限。

mysql -uroot -p
#輸入原先在第四部中記住的密碼
set password=password(123456);
grant all privileges on *.* to root@% identified by root;
flush privileges;
#查看表
use mysql;
select host,user from user;
#出現host=%,user=root

十一、設置數據庫server的字符編碼

  註意:mysq-5.7.21本身是沒有my.cnf文件的,但是為了解決編碼問題和後邊要用到的數據庫雙擊熱備問題。

  解決辦法:  

#免得麻煩,直接編輯創建
vi /etc/my.cnf
#目前內容先加上
[mysqld]
character-set-server=utf8

十二、重啟數據庫

service restart mysql

  編碼問題解決!!!

centOS7安裝配置mysql5.7.21