更新源
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
创建账号
mysql>create user 'sa'@'%' identified by '1';
分配权限
mysql>grant all privileges on *.* to 'sa'@'%';
刷新权限
mysql>flush privileges;
退出
mysql>exit
重启MySQL服务
sudo service mysql restart
完成!
数据备份
mysqldump -u sa -p --databases mscss > dump.sql
数据恢复
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状态 再启动
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
网友评论