文章內容輸出來源:拉勾教育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的安裝