centOS7安裝配置mysql5.7.21
阿新 • • 發佈:2018-07-03
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 345mysql 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