1. 安裝mysql
apt-get update
apt-get install mysql-server
2. 檢測mysql是否運行
service mysql status
# mysql 啓動和停止
service mysql stop
service mysql start
service mysql restart
3. 控制檯root用戶登錄mysql
mysql -u root -p
4. 修改管理員密碼
mysqladmin -u root password newpassword
5. 遠程訪問mysql
默認情況下,mysql佔用的3306端口只是在IP 127.0.0.1上監聽,拒絕了其他IP的訪問(通過netstat可以查看到。
可以修改/etc/mysql/mysql.conf.d/mysqld.cnf文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
有以下內容
# bind-address = 127.0.0.1(註釋掉該行)
mysql -u root -p 123456 #登錄mysql
use mysql; #進入數據庫mysql
# 查看現在的用戶信息
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
delete from user where user=''; # 刪除匿名用戶
# 增加允許遠程訪問的用戶(給root授予在任意主機(%)訪問任意數據庫的所有權限)
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# 如果不想增加記錄,只是想給已存在的用戶添加
update user set host='%' where user='root' and host='localhost';
# 刷新系統權限表
flush privileges;
# 退出數據庫
exit
6. 用戶增刪改
# 授權sfs用戶擁有"school"數據庫的某些權限:
grant select,delete,update,create,drop on school.* to sfs@"%" identified by "123456";
# 刪除用戶sfs
DELETE FROM user WHERE User="sfs" and Host="localhost";
7. MySQL安裝後的目錄結構(只針對於使用apt-get install在線安裝情況):
數據庫存放目錄: /var/lib/mysql/
相關配置文件存放目錄: /usr/share/mysql
相關命令存放目錄: /usr/bin(mysqladmin mysqldump等命令)
啓動腳步存放目錄: /etc/rc.d/init.d/