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';
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。