1. 安裝用戶端和伺服器:mysql 和 mysql-server
2. 伺服器啟動:
systemctl start mysqld.service ##啟動mysql伺服器systemctl enable mysqld.service ##使mysql伺服器自動運行手動安裝MySQL-server-5.6.10時,沒有systemctl開機檔案,需要用service命令:service mysql start/stop
3. 用戶端登入:
mysql -h 110.110.110.110 -u root -pabcd123
mysql --user=user_name -p
4. 使用者管理:
添加使用者:
參考:http://blog.csdn.net/shenyan008/article/details/8609446,第三部分
查看所有使用者:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
修改普通密碼:
mysql -u root #登入mysql
UPDATE user SET password=PASSWORD("123") WHERE user='shenyan';
FLUSH PRIVILEGES;
修改root密碼:
mysql> UPDATE mysql.user SET password=PASSWORD(’新密碼’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
查看使用者權限:
select * from mysql.user where user='cactiuser'
show grants for user-name
5. dump和恢複
還原一個資料庫:mysql -h localhost -u root -p123456 database-name< /tmp/xxx.sql
備份一個資料庫:mysqldump -h localhost -u root -p123456 database-name > /tmp/xxx.sql
6. 查看 MySQL 資料庫中每個表佔用的空間大小
use information_schema
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='資料庫名' AND TABLE_NAME='表名'
7. mysql 執行包含sql語句的檔案
mysql> source 檔案名稱