1、檢查mysql 是否已安裝
# 在終端輸入
sudo netstat -tap | grep mysql
2、安裝MySQL
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 在終端輸入
sudo apt install mysql-server mysql-client libmysqlclient-dev
3、測(cè)試安裝是否成功|登錄測(cè)試:
# 1).在終端輸入
sudo netstat -tap | grep mysql
# 2).在終端輸入
mysql -uroot -p
# 輸入root密碼
# 運(yùn)行MySQL初始化安全腳本:
sudo mysql_secure_installation
# mysql_secure_installation腳本設(shè)置的東西:更改root密碼、移除MySQL的匿名用戶(hù)、禁止root遠(yuǎn)程登錄、刪除test數(shù)據(jù)庫(kù)。使用上面的這些選項(xiàng)可以提高M(jìn)ySQL的安全。
# 創(chuàng)建MySQL數(shù)據(jù)庫(kù)
create database product_db
# 創(chuàng)建用戶(hù) admin_user 并使用mydb數(shù)據(jù)庫(kù):
grant all on product_db.* to 'admin_user' identified by 'admin123456';
# 創(chuàng)建用戶(hù)
create user 'aicken’@’%' identified by '123456';
# 授權(quán)
grant all privileges on *.* to 'aicken'@'%' identified by '123456' with grant option;
4、簡(jiǎn)單的管理操作
# 停止MySQL數(shù)據(jù)庫(kù)服務(wù):
$ sudo systemctl stop mysql.service
# 啟動(dòng)MySQL數(shù)據(jù)庫(kù)服務(wù):
$ sudo systemctl start mysql.service
# 重啟MySQL數(shù)據(jù)庫(kù)服務(wù):
$ sudo systemctl restart mysql.service
# 查看MySQL運(yùn)行狀態(tài):
$ sudo systemctl status mysql.service
# MySQL的配置文件:
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改 MySQL 的管理員密碼:
sudo mysqladmin -u root password newpassword
# 設(shè)置mysql允許遠(yuǎn)程訪問(wèn),首先編輯文件/etc/mysql/mysql.conf.d/mysqld.cnf:
# 設(shè)置遠(yuǎn)程訪問(wèn)(正常情況下,mysql占用的3306端口只是在IP 127.0.0.1上監(jiān)聽(tīng),拒絕了其他IP的訪問(wèn)(通過(guò)netstat可以查看到)。取消本地監(jiān)聽(tīng)需要修改 my.cnf 文件:):
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 注釋掉bind-address = 127.0.0.1:
# 保存退出,然后進(jìn)入mysql服務(wù),執(zhí)行授權(quán)命令:
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新
flush privileges;
# 然后執(zhí)行quit命令退出mysql服務(wù),執(zhí)行如下命令重啟mysql:
service mysql restart
# 啟動(dòng)和關(guān)閉mysql服務(wù)器:
service mysql start
service mysql stop
# 1.本地登錄MySQL命令:
mysql -u root -p #root是用戶(hù)名,輸入這條命令按回車(chē)鍵后系統(tǒng)會(huì)提示你輸入密碼
#2.指定端口號(hào)登錄MySQL數(shù)據(jù)庫(kù)將以上命令:
mysql -u root -p改為 mysql -u root -p -P 3306 #即可,注意指定端口的字母P為大寫(xiě),而標(biāo)識(shí)密碼的p為小寫(xiě)。MySQL默認(rèn)端口號(hào)為3306
# 3.指定IP地址和端口號(hào)登錄MySQL數(shù)據(jù)庫(kù) 命令格式為:
mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306