centos7下使用yum源安裝mysql5.7記錄

1.如今centos上默認是沒有yum源的,yum安裝的是 MariaDB。因此咱們須要本身先配置yum源。配置yum源步驟以下:(參考自風Boy)

下載yum源:
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'mysql

image.pngsql

 

安裝yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm數據庫

image.pngvim

 

查看有哪些版本的mysql:
yum repolist all | grep mysqlcentos

image.png服務器

 

2.安裝

我默認使用安裝mysql5.7 這裏若是帶寬小的話,會很慢,並且試驗結果是阿里雲比騰訊雲快。
yum install -y mysql-community-server工具

image.png阿里雲

 

3.啓動mysql,要知道在centos7中,沒有了service命令,都是使用systemctl命令。注意啓動的時候是start mysqld而不是mysql。

而在centos6中,使用service mysqld start
systemctl start mysqld
查看狀態
systemctl status mysqld加密

image.pngcentos7


如圖所示,是已經啓動了

 

4.登陸數據庫,修改數據庫密碼

mysql5.7的新特性之一就是在初始化的時候會生成一個自定義的密碼,而後你須要找到這個密碼,登陸的時候輸入。注意,輸入密碼的時候是不顯示。
找到密碼: 紅框的地方就是密碼
grep 'temporary password' /var/log/mysqld.log

image.png

 

登陸數據庫:這裏-p以後不用輸入密碼,回車後再輸入。改過密碼以後登陸則是直接在-p後加密碼了。

mysql -uroot -p

image.png

 

修改密碼

注意,修改的密碼太簡單會不給修改,把大小寫字母和數字加上就確定能夠了。而後切記切記,mysql裏面的命令要加分號!分號!分號!
SET PASSWORD = PASSWORD('Admin123!');

設置遠程能夠登陸

如今這樣是沒法在本地用工具登陸訪問的,如今要作兩件事,一件事是將雲服務器上的3306端口開放;另外一件事是配置遠程能夠訪問。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Admin123!' WITH GRANT OPTION;
flush privileges;
先設置剛纔的密碼能夠遠程登陸,而後使用flush命令使配置當即生效。
若是還不行能夠嘗試重啓一下數據庫。

image.png

 

5.修改一些簡單的配置:

mysql的配置文件真的不少,有的還很蛋疼。好比默認的字符集是拉丁字符集,每次建立數據庫的時候要設置字符集;默認還不支持group by語句,默認的時區也不是咱們如今的北京時間(東八區),會致使咱們的時間差了13個點。針對以上說幾個簡要的配置,更多的配置在之後遇到了再加上,或者留言吧!
先輸入exit退出數據庫客戶端。
打開配置文件,yum安裝的默認在/etc文件夾下:
vim /etc/my.cnf
在[mysqld]下面添加,不須要分號
字符集:注意是utf8而不是utf-8!
character-set-server=utf8
這時候使用show variables like 'char%';就能夠查看到字符集都是utf8了
sql支持group by語句
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
設置時區爲東八區
default-time_zone = '+8:00'

最後重啓數據庫,使配置生效。

systemctl restart mysqld

6.設置開機啓動

systemctl enable mysqld
systemctl daemon-reload 安裝記錄就到這裏,更多的配置在遇到後繼續更新。

相關文章
相關標籤/搜索