跟着老萬,教你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怎麼新建用戶
番外:開心一刻
人生就是這樣,努力的人不一定成功。
但是,
一定富婆愛上你,
你就離成功不遠。
關注私聊,手把手教學如何讓富婆愛上你。
更多精彩,關注我吧。