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
说明:如果没有加–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';