环境介绍
操作系统:Ubuntu 18.04.4 LTS
软件版本:MySQL 5.7.29
安装步骤
1 | sudo apt-get install mysql-server |
安装过程中没有提示要设置初始密码,使用空密码无法登录会报错
1 | sudo cat /etc/mysql/debian.cnf |
使用上面的自动生成的账号密码登录,然后修改root密码
1 | >use mysql; |
新环境介绍
操作系统:Ubuntu 20.04.2 LTS
数据库版本:MySQL 8.0.23-0ubuntu0.20.04.1
安装步骤
1 | #注意:mysql8更新了密码规范,要求必须包含大小写,数字,特殊字符。 |
重启MySQL服务,重新使用root登录
1 | sudo service mysql restart |
登录数据库
1 | mysql -u root -p |
查看当前用户下所有的数据库
1 | show databases;#以下是初次安装完MySQL后默认的数据库 |
选择数据库
1 | use mysql#数据库名 |
查看当前数据库下所有的表
1 | show tables; |
添加用户
1 | >INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) |
1 | >GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP |
创建数据库
1 | #有两种方法,一种是登录MySQL后,使用下面语句创建 |
删除数据库
1 | >drop database MySecret; |
创建数据表
1 | CREATE TABLE IF NOT EXISTS `secret`( |
删除数据表
1 | drop table secret; |
插入数据
1 | >INSERT INTO secret |
备份还原数据库
1 | #在终端界面输入以下命令 |
1 | #还原数据库,若是新搭建的数据库,需要先创建DBname。在终端界面输入 |
开启MySQL远程访问
配置mysql,注释掉本地访问
1 | sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf |
登录MySQL数据库配置
1 | mysql> delete from user where user=''; #删除匿名用户 |