更新源
sudo apt update
安裝MySQL
sudo apt-get install mysql-server
sudo apt-get install mysql-client
查看是否成功
sudo netstat -tap | grep mysql
登錄MySQL
mysql -u root -p
創(chuàng)建賬號
mysql>create user 'sa'@'%' identified by '1';
分配權限
mysql>grant all privileges on *.* to 'sa'@'%';
刷新權限
mysql>flush privileges;
退出
mysql>exit
重啟MySQL服務
sudo service mysql restart
完成!
數(shù)據(jù)備份
mysqldump -u sa -p --databases mscss > dump.sql
數(shù)據(jù)恢復
mysql -u sa -p'1' < /home/dump.sql
修改表字段長度
alter table 表名 modify column 字段名 類型(長度);
生成UUID
select UUID()
字符截取
select substr('12345678',3,4) #3456
字符串拼接
select insert('12345678',3,0,'abc') #12abc345678
異常:
1、mysql無法啟動
mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
未mysql狀態(tài) 再啟動
sudo /etc/init.d/mysql status
sudo /etc/init.d/mysql restart
2诚亚、mysql無法遠程連接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address = 127.0.0.1 并注釋掉 → # bind-address = 127.0.0.1