centos7.2安裝mysql5.7

系統:centos7.2

mysql版本:mysql-5.7

1、安裝YUM Repo

由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然後進行repo的安裝:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

執行完成後會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo mysql-community-source.repo

2、安裝MySQL

使用yum命令即可完成安裝

yum install mysql-server

啓動msyql:

systemctl start mysqld

配置MySQL

獲取安裝時的臨時密碼:

grep 'temporary password' /var/log/mysqld.log

倘若沒有:

1.刪除原來安裝過的mysql殘留的數據

rm -rf /var/lib/mysql

2.再啓動mysql

systemctl start mysqld

登錄:

mysql -u root -p

登錄成功後修改密碼:

set password=password("yourpassword");

 設置安全選項:

mysql_secure_installation

其他設置:

systemctl stop mysqld #關閉MySQL
systemctl restart mysqld #重啓MySQL
systemctl status mysqld #查看MySQL運行狀態
systemctl enable mysqld #設置開機啓動
systemctl disable mysqld #關閉開機啓動

 3、其他配置

開啓遠程控制

MySQL默認是沒有開啓遠程控制的,必須添加遠程訪問的用戶

 

grant all privileges on 數據庫名.表名 to 創建的用戶名(root)@"%" identified by "密碼"; # 數據庫名.表名 如果寫成*.*代表授權所有的數據庫 

flush privileges; #刷新剛纔的內容

#如:
grant all privileges on *.* to root@"113.64.243.1" identified by "123456789";

@ 後面是訪問mysql的客戶端IP地址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 爲本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。

同時也可以爲現有的用戶設置是否具有遠程訪問權限。

配置默認編碼爲utf8:

vi /etc/my.cnf
#添加
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

其他默認配置文件路徑: 

配置文件:/etc/my.cnf 
日誌文件:/var/log//var/log/mysqld.log 
服務啓動腳本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章