環境:
一、操做系統:Centos 7.2
二、安裝版本: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
三、下載方式:官網下載便可:https://dev.mysql.com/downloads/
四、說明:Linux下MySQL5.6與MySQL5.7安裝方法略有不同
查找並刪除mysql有關的文件mysql
find / -name mysql rm -rf 上邊查找到的路徑,多個路徑用空格隔開 #或者下邊一條命令便可 find / -name mysql|xargs rm -rf
說明:/usr/local/mysql 爲我前期建立的所需安裝路徑目錄
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
三、刪除安裝包,重命名解壓後的文件linux
rm -f mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
四、添加mysql用戶組和mysql用戶sql
先檢查是否有mysql用戶組和mysql用戶vim
groups mysql
若無,則添加;bash
groupadd mysql
useradd -r -g mysql mysql
如有,則跳過;ide
cd mysql/
chown -R mysql:mysql ./
./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安裝成功以後,再繼續執行上一步安裝
七、安裝完以後修改當前目錄擁有者爲root用戶,修改data目錄擁有者爲mysqlspa
chown -R root:root ./
chown -R mysql:mysql data
上一步安裝腳本執行輸出的日誌中告訴咱們如何更改密碼了操作系統
可是在執行這兩條命令前須要 啓動mysql(會報錯,本身常識一下看報什麼錯)3d
啓動方法以下:rest
./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;
上一步便可本地登陸,但遠程登陸會報錯
爲解決這一問題,須要登錄MySQL後執行以下命令
grant all privileges on *.* to root@'%' identified by '你的密碼';
flush privileges;
第一行指令的%表明全部主機來源,password能夠設置和本地mysql不一樣的密碼,固然通常狀況下相同便可,執行完上面的指令後mysql就能夠從外網當即鏈接了,到這裏mysql基本的安裝配置就完成了
執行以後便可遠程登陸
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart(重啓)
service mysqld status (狀態)
十一、配置my.cnf
vim my.cnf #添加如下兩條語句並保存退出 character-set-server=utf8 lower_case_table_names=1 max_allowed_packet=100M
配置好以後,重啓mysqld服務
完成!