CentOS7 yum 安裝mysql 5.6


轉自:http://www.centoscn.com/mysql/2016/0315/6844.html

1、下載 MySQL Yum Repository
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


2、添加 MySQL Yum Repository
rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、驗證下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

4、選擇要啟用 MySQL 版本

查看 MySQL 版本,執行yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是默認禁用的,因為現在最新的穩定版是 5.6

可以通過類似下面的語句來啟動某些版本
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr

或者通過修改 /etc/yum.repos.d/mysql-community.repo 文件
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

其中 enabled=0 是指禁用,enabled=1 指啟用。
注意: 任何時候,只能啟用一個版本。

5、通過 Yum 來安裝 MySQL
yum install mysql-community-server

6、MySQL 安全設置(設置密碼)
mysql_secure_installation;

7、遠程訪問設置
創建一個普通用戶 sa ,密碼是 some_pass
CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass';

給這個用戶授予 SELECT,INSERT,UPDATE,DELETE 的遠程訪問的權限,這個賬號一般用於提供給實施的系統訪問
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%';

創建一個管理員用戶 admin 賬號 ,密碼是 some_pass
CREATE USER 'admin'@'%' IDENTIFIED BY 'some_pass';

給這個用戶授予所有的遠程訪問的權限。這個用戶主要用於管理整個數據庫、備份、還原等操作。
GRANT ALL ON *.* TO 'admin'@'%';

使授權立刻生效
flush privileges;

8、設置字符集

一般的,為了支持中文,我們應該講字符集設為 UTF-8, 執行下面命令查看當前 MySQL 字符集
SHOW VARIABLES LIKE 'character%';

修改 /etc/my.cnf 文件,添加字符集的設置

[mysqld]
character_set_server = utf8

[mysql]
default-character-set = utf8

重啟 MySQL ,可以看到字符集已經修改了

9、備份、還原

備份
mysqldump --socket=/home/data/mysql/mysql.sock --single-transaction=TRUE -u root -p emsc > emsc.sql

還原
mysql --socket=/home/data/mysql/mysql.sock -u root -p emsc < emsc.sql

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM