一、安裝YUM Repo
(1、由于CentOS 的yum源中沒有mysql,需要到mysql的官網(wǎng)下載yum repo配置文件。
下載命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
(2、然后進行repo的安裝:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
執(zhí)行完成后會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo mysql-community-source.repo
二、使用yum命令即可完成安裝
注意:必須進入到 /etc/yum.repos.d/目錄后再執(zhí)行以下腳本
(1、安裝命令:
yum install mysql-server
(2、啟動msyql:
systemctl start mysqld
(3、獲取安裝時的臨時密碼(在第一次登錄時就是用這個密碼):
grep 'temporary password' /var/log/mysqld.log
(4、如果沒有獲取臨時密碼,則
(4.1、刪除原來安裝過的mysql殘留的數(shù)據(jù)
rm -rf /var/lib/mysql
(4.2.再啟動mysql
systemctl start mysqld
三、登錄:
mysql -u root -p
然后輸入密碼(剛剛獲取的臨時密碼)
四、登錄成功后修改密碼
方法1、ALTER USER 'root'@'localhost' IDENTIFIED BY 'ab@abcd123456';
方法2、set password=password("ab@abcd123456");
(注意:設(shè)置密碼的命令可能因操作系統(tǒng)版本不同而不同,如果Mysql的版本是5.7及以上的話update語句更換如下: 1 mysql> update user set authentication_string=passworD("ab@abcd123456") where user='root';)
五、開啟遠程控制
MySQL默認是沒有開啟遠程控制的,必須添加遠程訪問的用戶,即默認是只能自己訪問,別的機器是訪問不了的。
(1、連接服務(wù)器: mysql -u root -p <已連接的話省略此步驟>
(2、看當(dāng)前所有數(shù)據(jù)庫:show databases;
(3、進入mysql數(shù)據(jù)庫:use mysql;
(4、查看mysql數(shù)據(jù)庫中所有的表:show tables;
(5、查看user表中的數(shù)據(jù):select Host, User,Password from user;
(6、修改user表中的Host: update user set Host='%' where User='root';
(7、最后刷新一下:flush privileges;
( 注: % 代表任意的客戶端,可替換成具體IP地址。
一定要記得在寫sql的時候要在語句完成后加上" ; ")
六、更多:
(1、設(shè)置安全選項:
mysql_secure_installation
(2、關(guān)閉MySQL
systemctl stop mysqld
(3、重啟MySQL
systemctl restart mysqld
(4、查看MySQL運行狀態(tài)
systemctl status mysqld
(5、設(shè)置開機啟動
systemctl enable mysqld
6、關(guān)閉開機啟動
systemctl disable mysqld
(7、配置默認編碼為utf8:
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
(8、查看版本
select version();