1. 程式人生 > >Centos7安裝MySQL5.7(yum)

Centos7安裝MySQL5.7(yum)

cat mage 路徑 release 新的 yum源 adjust .rpm chan

本人嘗試過使用源碼安裝方式,那叫一個頭疼,各種問題,於是采用yum方式安裝,沒想到如此簡單:

此服務器是剛買的,所以以前沒有安裝過mysql,如果以前安裝過mysql的,好像要卸載幹凈再安裝(其實我也不懂~)。

開始吧:

一、安裝MySQL

1、配置yum源

# 下載mysql源安裝包(默認5.7最新版本)
[root@pd ~]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
# 安裝mysql源
[root@pd ~]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

檢測yum源是否安裝成功

[root@pd ~]# yum repolist enabled | grep "mysql.*-community.*"

技術分享圖片

如上圖所示即安裝成功

2、安裝MySQL

[root@pd ~]# yum -y install mysql-server

等一會就安裝好了

技術分享圖片

默認配置文件路徑:

/etc/my.cnf                              # 配置文件
/var/log/var/log/mysqld.log              # 日誌文件
/usr/lib/systemd/system/mysqld.service   #
服務啟動腳本 /var/run/mysqld/mysqld.pid # socket文件

3、配置 my.cnf

[root@pd ~]# vim /etc/my.cnf
技術分享圖片
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock server_id = 1 expire_logs_days = 3 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
my.cnf

4、啟動mysql服務

[root@pd ~]# service mysqld restart

5、查看密碼(因為安裝好後,第一次登錄密碼為隨機密碼)

[root@pd ~]# grep "password" /var/log/mysqld.log

技術分享圖片

輸入 mysql -u root -p 回車,再輸入上面的隨機密碼,回車,即可登錄MySQL。

6、重置密碼

註意:

  • ip處填localhost,不要填%
  • 密碼必須包含數字、字母、符號(為了安全)
mysql> alter user "root"@"localhost" identified by "新密碼";

技術分享圖片

記得要刷新權限

mysql> flush privileges;

輸入 exit 退出 MySQL,再次登錄就可以用設置好的密碼了。

7、添加遠程登錄用戶

默認只允許 root 帳戶在本地登錄,如果要在其它機器上連接MySQL,必須修改 root 允許遠程連接,或者添加一個允許遠程連接的帳戶,為了安全起見,可以添加一個新的帳戶。

1

Centos7安裝MySQL5.7(yum)