Linux mysql5.7最精简安装方法 附带强制修改root密码方法
2017-08-29 11:32
447 查看
1.创建mysql用户,并锁定顺序安装
useradd mysql
rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm
2.赋权
chown -R mysql:mysql /var/lib/mysql
3.修改mysqld.pid生成位置,避免启动失败;
a.
vi /etc/my.cnf
找到下面字段
pid-file=/var/rum/mysqld/mysqld.pid
修改为
pid-file=/var/lib/mysql/mysqld.pid
b.
vi /etc/init.d/mysqld
找到下面字段
get_mysql_option mysqld_safe pid-file "/var/run/mysqld/mysqld.pid"
mypidfile="$result"
修改为
get_mysql_option mysqld_safe pid-file "/var/lib/mysql/mysqld.pid"
mypidfile="$result"
保存后退出,执行下面命令:
systemctl daemon-reload //重构进程
chkconfig mysqld on //加入随系统启动启动
service mysqld start //启动mysql
若启动mysql失败,重启服务器即可。
4.初始化
cd /usr/sbin
mysqld --initialize --user=mysql //初始化,并生成随机密码
mysqld --initialize-insecure --user=mysql /初始化,不生成初始密码
5.以初始随机密码登陆
grep 'temporary password' /var/log/mysqld.log //获取初始随机密码
mysql -u root -p随机密码 //登陆,如果报错,以步骤6修改密码
mysql>use mysql;
alter user 'root'@'localhost' identified by 'Code%%666'; 修改密码,密码必须是大+小写字母+符号+数字
mysql>flush privileges;
mysql>quit
6.修改mysql数据库root账户密码
killall -TERM mysqld //如果之前启动过,杀掉所有mysql进程
mysqld_safe --skip-grant-tables & //免密模式启动mysql,一定要加&,记住
mysql -uroot //登陆
mysql>use mysql;
mysql>update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';//设置root密码
mysql>flush privileges;
mysql>quit
//由于此方式密码设置不符合mysql5.7安全要求,可能导致使用过程中功能受限,接下来按下面步骤修改。
killall -TERM mysqld //结束免密模式
service mysqld start //正常启动mysql
mysql -u root -p123qwe //此时报错ERROR 1820,按以下方式修改root密码。
mysql>use mysql;
alter user 'root'@'localhost' identified by 'Code%%666'; 修改密码,密码必须是大+小写字母+符号+数字。
mysql>flush privileges;
mysql>quit
完成。
------手打原创,转载请声明出处。------
作者:codemacket
useradd mysql
rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm
2.赋权
chown -R mysql:mysql /var/lib/mysql
3.修改mysqld.pid生成位置,避免启动失败;
a.
vi /etc/my.cnf
找到下面字段
pid-file=/var/rum/mysqld/mysqld.pid
修改为
pid-file=/var/lib/mysql/mysqld.pid
b.
vi /etc/init.d/mysqld
找到下面字段
get_mysql_option mysqld_safe pid-file "/var/run/mysqld/mysqld.pid"
mypidfile="$result"
修改为
get_mysql_option mysqld_safe pid-file "/var/lib/mysql/mysqld.pid"
mypidfile="$result"
保存后退出,执行下面命令:
systemctl daemon-reload //重构进程
chkconfig mysqld on //加入随系统启动启动
service mysqld start //启动mysql
若启动mysql失败,重启服务器即可。
4.初始化
cd /usr/sbin
mysqld --initialize --user=mysql //初始化,并生成随机密码
mysqld --initialize-insecure --user=mysql /初始化,不生成初始密码
5.以初始随机密码登陆
grep 'temporary password' /var/log/mysqld.log //获取初始随机密码
mysql -u root -p随机密码 //登陆,如果报错,以步骤6修改密码
mysql>use mysql;
alter user 'root'@'localhost' identified by 'Code%%666'; 修改密码,密码必须是大+小写字母+符号+数字
mysql>flush privileges;
mysql>quit
6.修改mysql数据库root账户密码
killall -TERM mysqld //如果之前启动过,杀掉所有mysql进程
mysqld_safe --skip-grant-tables & //免密模式启动mysql,一定要加&,记住
mysql -uroot //登陆
mysql>use mysql;
mysql>update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';//设置root密码
mysql>flush privileges;
mysql>quit
//由于此方式密码设置不符合mysql5.7安全要求,可能导致使用过程中功能受限,接下来按下面步骤修改。
killall -TERM mysqld //结束免密模式
service mysqld start //正常启动mysql
mysql -u root -p123qwe //此时报错ERROR 1820,按以下方式修改root密码。
mysql>use mysql;
alter user 'root'@'localhost' identified by 'Code%%666'; 修改密码,密码必须是大+小写字母+符号+数字。
mysql>flush privileges;
mysql>quit
完成。
------手打原创,转载请声明出处。------
作者:codemacket
相关文章推荐
- CentOS6.5安装MySQL5.7详细教程以及Linux mysql5.7最精简安装方法 附带强制修改root密码方法
- MySql5.7.11编译安装及修改root密码的方法小结
- 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
- Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
- 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
- Linux下强制修改root密码方法(图)
- 强制修改MySQL的root密码的六种方法
- MySql5.7.11编译安装及修改root密码的方法小结
- Mysql安装与配置调优及修改root密码的方法
- mysql修改root密码方法
- MySQL修改root密码方法种
- 修改Mysql的root密码的几种方法
- MySQL修改root密码的多种方法
- 修改mysql的root密码的几种方法
- MySQL修改root密码的多种方法
- MySQL 忘记root密码 重新安装 干净卸载 清除原root密码方法 (Window系统)
- mysql 忘记root密码后的修改方法
- 修改mysql的root密码的几种方法
- (转)MySQL更改/修改root密码的三种方法
- Linux mysql安装修改root密码服务