Linux 安装 MYSQL 5.7 设置root密码

远程在Linux 7上安装了MYSQL后在设置密码时遇到很多问题,按照不同教程又出现了各种阻碍
下载记录下我最终设置成功的过程

启动mysql输入
大多都是让这样启动 service mysql start ;但似乎有问题
采用下面方式启动:
/usr/bin/mysqld_safe --skip-grant-tables &
然后: use mysql;
mysql> use mysql;

//5.7之前用此方法 我就因为这个浪费好多时间,查阅很多教程
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='username';

//5.7之后用此方法
// UPDATE user SET authentication_string=PASSWORD("new_password") WHERE user='root';
mysql> UPDATE user SET authentication_string=PASSWORD("new_password") WHERE user='root';

//刷新系统权限表
mysql> FLUSH PRIVILEGES;

mysql> quit;

重启mysql
service mysql restart
登录
不要用 mysql -uroot -p密码 的方式登录,在5.6之后 会提示警告
"Warning: Using a password on the command line interface can be insecure."
采用
mysql -u root -p
然后 Enter password: 输入密码方式

该步骤如果有问题请参考最新的按照官方教程操作的比较靠谱
CentOS 7.2 64位 安转 MYSQL

你可能感兴趣的:(Linux 安装 MYSQL 5.7 设置root密码)