環境:
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 root@'%' 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服務

完成!