CentOS7 下安裝mysql5.7

一、安裝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();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容