yum方式安裝Mysql
一.安裝步驟
1.在mysql官網(wǎng)下載mysql的repo源
https://dev.mysql.com/downloads/repo/yum/
2.找到適合操作系統(tǒng)的repo源后下載
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
3.安裝mysql57-community-release-el7-11.noarch.rpm包
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
ps:安裝這個(gè)包后,會(huì)獲得兩個(gè)mysql的yum repo源
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
4.安裝mysql(在線下載所需安裝包
yum install mysql-server
5.啟動(dòng)mysql
service mysqld start
二.密碼設(shè)置
1.獲取隨機(jī)密碼
grep 'temporary password' /var/log/mysqld.log
命令運(yùn)行后得到下面一句字符串,其中s6OD/*I6(!hN
就是密碼
2017-09-11T03:10:07.036618Z 1 [Note] A temporary password is generated for root@localhost: s6OD/*I6(!hN
使用隨機(jī)密碼登錄mysql
mysql -uroot -p
輸入密碼即可登錄
2.修改mysql密碼
1.修改mysql配置文件
vim /etc/my.cnf
在 [mysqld] 小節(jié)下添加一行:skip-grant-tables=1
這一行配置讓 mysqld 啟動(dòng)時(shí)不對(duì)密碼進(jìn)行驗(yàn)證
2.重啟 mysqld 服務(wù)
service mysqld restart
3.使用 root 用戶登錄到 mysql
mysql -u root
4.修改密碼
update mysql.user set authentication_string=password('123456') where user='root';
5.去掉免密配置
刪除/etc/my.cnf 文件中的skip-grant-tables=1
6.重啟mysql即可
service mysqld restart
7.如果只想設(shè)置簡(jiǎn)單密碼需要修改兩個(gè)全局參數(shù):
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
三.卸載mysql
yum -y remove mysql*
四.表名大小寫(xiě)設(shè)置
mysql默認(rèn)在linux環(huán)境下區(qū)分大小寫(xiě),在windows環(huán)境不區(qū)分
用root登錄,修改 /etc/my.cnf;
在[mysqld]節(jié)點(diǎn)下,加入一行: lower_case_table_names=1
重啟MySQL即可;
五.允許遠(yuǎn)程訪問(wèn)設(shè)置
1.允許所有地址訪問(wèn)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'mypassword' WITH GRANT OPTION;
2.如果是固定ip就這么寫(xiě)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3.使授權(quán)生效
mysql>FLUSH PRIVILEGES