日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

CentOS7通过yum安装MySQL5.7

發(fā)布時間:2024/4/13 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS7通过yum安装MySQL5.7 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1,查看系統(tǒng)中是否已安裝 MySQL 服務(wù)
方法一:
rpm -qa|grep mysql

方法二:
yum list installed|grep mysql

2,如果已經(jīng)安裝則刪除MySQL及其依賴的包
yum remove mysql-libs.x86_64

3,下載安裝Mysql的yum源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

4,安裝 mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

5,安裝完后,會得到倆個yum源的包
mysql-community.repo
mysql-community-source.repo

6,安裝MySQL
yum -y install mysql-server mysql-devel

安裝完畢后,運行mysql,然后在 /var/log/mysqld.log 文件中會自動生成一個隨機的密碼,我們需要先取得這個隨機密碼,以用于登錄 MySQL 服務(wù)端
service mysqld start
grep "password" /var/log/mysqld.log
將會返回如下內(nèi)容,末尾字符串就是密碼,把它復(fù)制下來
A temporary password is generated for root@localhost: xxxxxx

7,登錄到Mysql服務(wù)端并更新root用戶的密碼
注意:由于 MySQL5.7 采用了密碼強度驗證插件 validate_password,故此我們需要設(shè)置一個有一定強度的密碼
登錄
mysql -uroot -pxxxxx
然后修改密碼
set password=password('your password');
alter user 'root'@'localhost' password expire never;
flush privileges;

設(shè)置root用戶可以遠程登錄
grant all priviges on . to 'root'@'%' identified by 'new password';

設(shè)置root 用戶可以在本地訪問
grant all priviges on . to 'root'@'localhost' identified by 'new password';

最后,刷新權(quán)限使之生效
flush privileges;

再一次用新修改的密碼進行登錄,最后別忘了防火墻開放相應(yīng)的端口。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8,MySQL控制命令:啟動、停止、重啟、查看狀態(tài)
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status

systemctl start mysqld
service mysqld stop
service mysqld restart
systemctl status mysqld

9,設(shè)置MySQL的字符集為UTF-8
編輯my.cnf文件(此文件為MySQL的主配置文件)
vim /etc/my.cnf

在[client]中添加字符集配置
default-character-set=utf8

在[mysqld]中添加字符集配置
character_set_server=utf8

重啟MySQL后,再查看MySQL的字符集
mysql -uroot -pxxxx -e "show variable like '%character%'";

10,MySQL忘記密碼時,解決方法如下
vim /etc/my.cnf
在[mysqld]中添加一行配置
skip-grant-tables

然后重啟MySQL數(shù)據(jù)庫,然后不用任何密碼就可以進入MySQL命令行界面
use mysql;
update user set password=password('new password') where user='root';
flush privileges;

最后在注釋掉添加的一行配置,重啟MySQL,用新修改的密碼測試登錄MySQL數(shù)據(jù)庫。

11,MySQL一些相關(guān)的文件的介紹
配置文件
vim /etc/my.cnf

存放數(shù)據(jù)庫的文件目錄
cd /var/lib/mysql

日志記錄的文件
cat /var/log/mysqld.log

腳本啟動的文件
ls /usr/sbin/mysqld

pid文件
cat /var/run/mysqld/mysqld.pid

12,MySQL 采用的 TCP/IP 協(xié)議傳輸數(shù)據(jù),默認端口號為 3306,我們可以通過如下命令查看:
netstat -anp|grep mysql

轉(zhuǎn)載于:https://blog.51cto.com/13718210/2169319

總結(jié)

以上是生活随笔為你收集整理的CentOS7通过yum安装MySQL5.7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。