mysql8.0核心sql语句

1、初始化数据库相关语句

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=root --basedir=/usr/local/mysql --datadir=/data/mysql --socket=/tmp/mysql.sock --port=3306

–defaults-file 参数必须放在最前面否则不能实例化数据库成功

2、登陆数据库:

/usr/local/mysql/bin/mysql -uroot -S  /tmp/mysql.sock

3、指定端口备份数据库:

/usr/local/mysql/bin/mysqldump -uroot -p --all-databases -P3306> test.mysql

4、恢复数据库:

对于mysqldump进行全备的,那么可以指定单库进行恢复。

/usr/local/mysql/bin/mysql -uroot -p -S /tmp/mysql.sock wxj --one-database <all.sql

说明:如果没有加–one-database,那么会进行全库恢复。

5、修改数据库root用户密码:

修改root密码

alter user 'root'@'localhost' identified by '新密码';

Mysql安装成功后,如果默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

/usr/local/mysql/bin/mysqladmin -u root password "新密码";

6、创建数据库

mysql> create database cnbugs charset=utf8;
 Query OK, 0 rows affected (0.09 sec)

7、创建用户

mysql> create user 'cnbugs'@'localhost' identified by 'Aa123456';
 Query OK, 0 rows affected (0.09 sec) 

8、授权用户

mysql>grant all privileges on cnbugs.* to 'cnbugs'@'localhost';
 Query OK, 0 rows affected (0.10 sec)
 mysql> flush privileges;
 Query OK, 0 rows affected (0.01 sec)

可以用 mysql 管理工具连接

ALTER USER 'cnbugs'@'%' IDENTIFIED WITH mysql_native_password BY 'Aa123456';

发表评论

后才能评论