■A.安裝環(huán)境
linux:CentOS7
mysql:mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
■B.安裝過(guò)程
1.解壓縮mysql包
tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
2.將解壓后的文件夾復(fù)制到/usr/local/mysql下
mv mysql-5.6.41-linux-glibc2.12-x86_64 /usr/local/mysql
3.跳轉(zhuǎn)到/usr/local/mysql下
cd /usr/local/mysql
4.追加mysql用戶組和用戶
groupadd mysql
useradd -r -g mysql mysql
5.更改目錄權(quán)限
chown -R mysql:mysql ./
6.安裝libaio依賴
yum install libaio
7.安裝完之后修改當(dāng)前目錄擁有者為root用戶,修改data目錄擁有者為mysql
chown -R root:root ./
chown -R mysql:mysql data
————————————————
8.注意此時(shí)需要cp
support-files
/my-default
.cnf
/etc/my
.cnf,在不同的版本中由原來(lái)的my.cnf改為了
support-files
目錄下的my-default
.cnf
9.修改my.cnf內(nèi)容
10.創(chuàng)建mysqld.pid文件,并且將該文件權(quán)限改為mysql用戶
進(jìn)入data目錄 :
chown -R mysql:mysql mysqld.pid
11.執(zhí)行安裝腳本(注意要現(xiàn)安裝perl yum install -y perl-Module-Install.noarch)
./scripts/mysql_install_db --user=mysql
12.修改制作啟動(dòng)腳本
cp
support-files
/mysql
.server
/etc/init
.d
/mysqld
chmod
755
/etc/init
.d
/mysqld
#修改啟動(dòng)腳本
vi
/etc/init
.d
/mysqld
#修改項(xiàng):
basedir=
/usr/local/mysql/
datadir=
/usr/local/mysql/data
#啟動(dòng)服務(wù)
service mysqld start
#測(cè)試連接(在/usr/local 目錄下)
.
/mysql/bin/mysql
-uroot
#加入環(huán)境變量,編輯 /etc/profile,這樣可以在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile
#啟動(dòng)mysql
service mysqld start
#關(guān)閉mysql
service mysqld stop
#查看運(yùn)行狀態(tài)
service mysqld status
root修改可以遠(yuǎn)程訪問(wèn)的權(quán)限
1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' ;
這里的123456為你給新增權(quán)限用戶設(shè)置的密碼,%代表所有主機(jī),也可以具體到你的主機(jī)ip地址
2.flush privileges;
這一步一定要做,不然無(wú)法成功! 這句表示從mysql數(shù)據(jù)庫(kù)的grant表中重新加載權(quán)限數(shù)據(jù)
因?yàn)镸ySQL把權(quán)限都放在了cache中,所以在做完更改后需要重新加載。
linux關(guān)閉防火墻,保證遠(yuǎn)程可以訪問(wèn)
systemctl stop firewalld
聯(lián)系客服