溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng) Centos7 yum命令在線安裝 MySQL5.6

發(fā)布時(shí)間:2020-06-21 01:36:40 來(lái)源:網(wǎng)絡(luò) 閱讀:2652 作者:Mr_sheng 欄目:MySQL數(shù)據(jù)庫(kù)

現(xiàn)在Centos7的yum源中 沒(méi)有mysql,可以直接安裝。用了MariaDB 代替了。
那我們?nèi)绻bMySQL數(shù)據(jù)庫(kù),可以用以下方法

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivh mysql-community-release-el7-5.noarch.rpm

# yum install mysql-community-server


成功安裝之后重啟mysql服務(wù)

#systemctl start mysqld.service


初次安裝mysql是root賬戶是沒(méi)有密碼的

設(shè)置密碼:

#mysql -uroot

mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit


PS: 如果你是個(gè)人電腦上 開(kāi)發(fā)學(xué)習(xí)用,可以不設(shè)密碼

無(wú)密碼登錄: mysql -uroot

有密碼登錄: mysql -uroot -p你的密碼


安裝成功后,幾個(gè)重要的目錄:
數(shù)據(jù)庫(kù)目錄
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相關(guān)命令
/usr/bin(mysqladmin mysqldump等命令)
啟動(dòng)腳本
/etc/rc.d/init.d/(啟動(dòng)腳本文件mysql的目錄)



-----------------------------------------------------------------------------------------------------------------------------------------

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、驗(yàn)證下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

4、選擇要啟用 MySQL 版本

查看 MySQL 版本,執(zhí)行yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是默認(rèn)禁用的,因?yàn)楝F(xiàn)在最新的穩(wěn)定版是 5.6

可以通過(guò)類似下面的語(yǔ)句來(lái)啟動(dòng)某些版本
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr

或者通過(guò)修改 /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 指啟用。
注意: 任何時(shí)候,只能啟用一個(gè)版本。

5、通過(guò) Yum 來(lái)安裝 MySQL
yum install mysql-community-server

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

7、遠(yuǎn)程訪問(wèn)設(shè)置
創(chuàng)建一個(gè)普通用戶 sa ,密碼是 some_pass
CREATE USER 'sa'@'%' IDENTIFIED BY 'some_pass';

給這個(gè)用戶授予 SELECT,INSERT,UPDATE,DELETE 的遠(yuǎn)程訪問(wèn)的權(quán)限,這個(gè)賬號(hào)一般用于提供給實(shí)施的系統(tǒng)訪問(wèn)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'sa'@'%';

創(chuàng)建一個(gè)管理員用戶 admin 賬號(hào) ,密碼是 some_pass
CREATE USER 'admin'@'%' IDENTIFIED BY 'some_pass';

給這個(gè)用戶授予所有的遠(yuǎn)程訪問(wèn)的權(quán)限。這個(gè)用戶主要用于管理整個(gè)數(shù)據(jù)庫(kù)、備份、還原等操作。
GRANT ALL ON *.* TO 'admin'@'%';

使授權(quán)立刻生效
flush privileges;

8、設(shè)置字符集

一般的,為了支持中文,我們應(yīng)該講字符集設(shè)為 UTF-8, 執(zhí)行下面命令查看當(dāng)前 MySQL 字符集
SHOW VARIABLES LIKE 'character%';

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

[mysqld] 
character_set_server = utf8

[mysql]
default-character-set = utf8

重啟 MySQL ,可以看到字符集已經(jīng)修改了

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




向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI