Centos7安裝MySQL5.7(yum)
阿新 • • 發佈:2019-03-01
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 datamy.cnf# 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
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)