1分鐘完成linux環境下的mysql安裝

文章內容輸出來源:拉勾教育Java高薪訓練營;

服務器:Linux Centos7.4
Mysql版本:5.7.28

鏈接: https://pan.baidu.com/s/1qmm_nnoW8dJ1d7qmtokrbQ 提取碼: 6c6y

解壓壓縮包

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

有些linux版本可能會自帶mariadb,需要先刪掉

rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

安裝mysql

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
#這一步可能安裝不上需要插件,先安裝插件: 
# yum install libaio  
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm
#初始化mysql,會生成mysql密碼
mysqld --initialize --user=mysql
#查看下生成的mysql密碼
cat /var/log/mysqld.log

在這裏插入圖片描述

#註冊爲自啓動服務並啓動
systemctl start mysqld.service
#查看下狀態
systemctl status mysqld.service

登錄mysql

mysql -uroot -p輸入臨時密碼
#修改密碼 並且授權遠程訪問
set password=password('root');

use mysql;
grant all on *.* to root@localhost identified by 'root';
grant all on *.* to root@'%' identified by 'root';
flush privileges;
#關閉防火牆一些東西,以免不能遠程訪問
systemctl stop iptables
systemctl stop firewalld
#永久關閉防火牆
systemctl disable firewalld.service
#mysql啓動命令          
service mysqld start

#mysql停止命令        
service mysqld stop

#mysql重啓命令       
service mysqld restart

完成mysql的安裝

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