linux-centos7安裝mysql5.6

環境:
一、操做系統: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有關的文件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

 5 、進入mysql目錄更改權限
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密碼

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

 

可是在執行這兩條命令前須要 啓動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基本的安裝配置就完成了

 

執行以後便可遠程登陸

 
 

十、將MySQL加入Service系統服務

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服務

完成!

相關文章
相關標籤/搜索