1. 程式人生 > >linux-centos7安裝mysql5.6

linux-centos7安裝mysql5.6

cimage leg 腳本 bsp groupadd 查找 format color 繼續

環境:
1、操作系統:Centos 7.2
2、安裝版本: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
3、下載方式:官網下載即可:https://dev.mysql.com/downloads/
4、說明:Linux下MySQL5.6與MySQL5.7安裝方法略有不一樣

安裝步驟

1、查看並卸載老版本MySQL

查找並刪除mysql有關的文件

find / -name mysql
rm -rf 上邊查找到的路徑,多個路徑用空格隔開
#或者下邊一條命令即可
find / -name mysql|xargs rm -rf
說明:/usr/local/mysql 為我前期創建的所需安裝路徑目錄
 
技術分享圖片 2、在安裝包存放目錄下執行命令解壓文件:
tar -zxvf  mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

技術分享圖片

3、刪除安裝包,重命名解壓後的文件

rm -f mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
技術分享圖片

4、添加mysql用戶組和mysql用戶

先檢查是否有mysql用戶組和mysql用戶

groups mysql

技術分享圖片

若無,則添加;

groupadd mysql
useradd -r -g mysql mysql

技術分享圖片

若有,則跳過;

5、進入mysql目錄更改權限
cd mysql/
chown -R mysql:mysql ./

技術分享圖片

6、執行安裝腳本

./scripts/mysql_install_db --user=mysql

技術分享圖片

如果提示 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper的話,那麽原因是缺少perl-module,
那麽執行命令: yum -y install perl-Module-Install.noarch 安裝perl-module模塊,等待perl-module安裝成功之後,再繼續執行上一步安裝

技術分享圖片

7、安裝完之後修改當前目錄擁有者為root用戶,修改data目錄擁有者為mysql

chown -R root:root ./
chown -R mysql:mysql data

技術分享圖片

8、更改mysql密碼

上一步安裝腳本執行輸出的日誌中告訴我們如何更改密碼了

技術分享圖片

但是在執行這兩條命令前需要 啟動mysql(會報錯,自己常識一下看報什麽錯)

啟動方法如下:

./support-files/mysql.server start

技術分享圖片

如果啟動報錯,則可能是已經存在MySQL進程,殺掉即可

MySQL啟動之後再執行如下命令更改密碼:

./bin/mysqladmin -u root  password ‘你的密碼
技術分享圖片

密碼更改後即可登錄MySQL

./bin/mysql -h127.0.0.1 -uroot -p

回車輸出密碼

技術分享圖片

登錄之後將其他用戶的密碼也可改為你的密碼

update mysql.user set password=password(‘root‘) where user=‘你的密碼‘;
flush privileges;

技術分享圖片

9、增加遠程登錄權限

上一步即可本地登錄,但遠程登錄會報錯

技術分享圖片

為解決這一問題,需要登陸MySQL後執行如下命令

grant all privileges on *.* to [email protected]‘%‘ identified by ‘你的密碼‘;
flush privileges;

第一行指令的%代表所有主機來源,password可以設置和本地mysql不同的密碼,當然一般情況下相同即可,執行完上面的指令後mysql就可以從外網立即連接了,到這裏mysql基本的安裝配置就完成了

技術分享圖片

執行之後即可遠程登錄

技術分享圖片

10、將MySQL加入Service系統服務

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig
--add mysqld
chkconfig mysqld on
service mysqld restart(重啟)
service mysqld status (狀態)

技術分享圖片

11、配置my.cnf

vim my.cnf
#添加以下兩條語句並保存退出
character-set-server=utf8
lower_case_table_names=1
max_allowed_packet=100M

技術分享圖片

配置好之後,重啟mysqld服務

技術分享圖片

完成!

參考:https://www.jianshu.com/p/f4a98a905011

linux-centos7安裝mysql5.6