5分鐘,使用yum方式完成mysql安裝

跟着老萬,教你5分鐘使用yum方式安裝mysql。

最近打算寫一些關於mysql的系列文章,作爲第一篇,來教大家如何快速的使用yum命令在線安裝mysql。

安裝的linux環境是7.5,mysql安裝的5.7版本

1、卸載舊的mysql版本

查看之前安裝的 MySQL

rpm -qa | grep MySQL

卸載所有 MySQL 服務

rpm -e  xxxxxxxxxxxxx

查看殘留 MySQL 文件:

find / -name MySQL

刪除殘留文件

rm -rf 文件 

也可以使用yum命令卸載舊版本:

yum list installed | grep mysql
yum remove mysql

注意:
在linux上安裝軟件,強烈推薦使用yum命令,簡單方便,自動解決依賴問題。

2、安裝mysql的yum源:

可以從下面這個網站選擇對應的版本:
http://repo.mysql.com/

下載並安裝yum源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

執行完畢後克可以查看源文件:/etc/yum.repos.d/
會多出一個 MySQL 的 rpm 包和兩個 MySQL 開頭的源

該命令執行完成後,會在/etc/yum.repos.d/目錄下創建一個mysql-community.repo文件,這就是mysql的yum源。當然你也可通過命令的方式查看mysql的yum源是否安裝成功。

yum repolist enabled | grep "mysql.*-community.*"

3、使用yum命令安裝mysql

 yum install mysql-server

出現 Complete!即表示安裝成功。
然後執行: rpm -qa|grep MySQL
mysql-community-release-el7-5.noarch
mysql-community-server-5.6.41-2.el7.x86_64
mysql-community-common-5.6.41-2.el7.x86_64
mysql-community-client-5.6.41-2.el7.x86_64
mysql-community-libs-5.6.41-2.el7.x86_64
列出以上服務,表示安裝成功。(具體服務的版本由選擇的mysql的yum倉庫版本決定)

4、啓動服務

service mysqld  start

5、查看日誌,獲取臨時密碼

如果你安裝的是mysql5.7及以上的版本,那麼一般會生成一個隨機的root密碼,並且登錄時必須使用該密碼。獲取該密碼的方式爲:

grep "temporary password" /var/log/mysqld.log

在這裏插入圖片描述

6、使用臨時密碼登錄

mysql -uroot -p

輸入密碼:

7、修改密碼

修改root用戶密碼:

SET PASSWORD = PASSWORD('Admin123456');

默認會對密碼強度進行校驗,這裏先關閉密碼強度校驗機制。

8、修改mysql配置文件

#mysql的最大連接數配置
max_connections=10000
max_user_connections=1000

#關閉密碼強度校驗
plugin-load=validate_password.so
validate-password=OFF

#關閉sql語句表名大小寫敏感
lower_case_table_names=1

#配置sql的嚴格模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI

重啓服務生效

service mysqld restart

9、配置mysql服務開機自啓動

chkconfig mysqld on
注意:正在將請求轉發到“systemctl enable mysqld.service”。
systemctl list-unit-files |grep mysqld

10、新建用戶

一般root用戶默認在本機上訪問mysql。由於root用戶權限過大,我們一般會針對各自的項目,新建特定權限的用戶。

GRANT ALL PRIVILEGES ON  *.* TO  'admin'@'%' IDENTIFIED BY 'Admin123456' WITH GRANT OPTION;
 
FLUSH PRIVILEGES ;

ALL PRIVILEGES 表示授予用戶所有權限。
第一個星號指的是數據庫。
第二個星號值的是表。“.”表示新建的用戶對所有數據庫的所有表都有訪問權限。
‘admin’@’%’ 表示用戶admin可以從任意網絡訪問數據庫。
IDENTIFIED BY ‘Admin123456’ 指定該用戶的訪問密碼。

總結

非常簡單的使用yum方式安裝mysql的教程,作爲mysql系列博客的第一篇。

1、linux下安裝中間件,推薦採用yum方式安裝,儘量不要使用rpm方式安裝。
2、怎麼安裝指定版本的mysql的yum源。
3、mysql的一些簡單配置
4、中間件的開機啓動設置
5、mysql怎麼新建用戶

番外:開心一刻
人生就是這樣,努力的人不一定成功。
但是,
一定富婆愛上你,
你就離成功不遠。

關注私聊,手把手教學如何讓富婆愛上你。
在這裏插入圖片描述

更多精彩,關注我吧。
圖注:跟着老萬學java

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章