ubuntu mysql 操作

更新源

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

你可能感兴趣的:(ubuntu mysql 操作)