centos7.4环境下mysql5.7.22安装和修改root密码

安装mysql5.7.22
最小化安装centos7.4
yum -y install vim gwet
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

添加 mysql 组:groupadd mysql

添加 mysql 用户:useradd -r -g mysql mysql

检查是否安装了 libaio

[root@localhost pub]# rpm -qa | grep libaio

若没有则安装

版本检查:[root@localhost pub]# yum search libaio
安装:[root@localhost pub]# yum -y install libaio

安装 mysql

解压:tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

拷贝路径:mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

修改my.cnf:[root@localhost mysql]# vim /etc/my.cnf

修改点:

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
user=mysql
port=3306
character-set-server=utf8

socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

进入安装 mysql 软件目录:[root@localhost ~]# cd /usr/local/mysql/

初始化生成data文件:bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

设置命令启动和开机自动启动

问题:ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid)

检查下面两个文件的路径问题是否有权限或者路径正确

log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

启动service mysqld start

登录:./mysql -u root -p    输入临时密码,在初始化时候

修改密码:set password=password("root");

登录授权:grant all privileges on *.* to'root' @'%' identified by 'root';

授权生效:flush privileges;

可使用navicat或sqlyog等工具进行登录,注意关闭防火墙或开放3306端口

flush privileges;   刷新mysql的系统权限相关表 否则会出现拒绝访问。

重启mysql命令:    service mysqld restart

另外修改密码问题:


修改mysql登录密码

vim /etc/my.cnf修改注销skip-grant-tables  进入mysql不需要密码。

update user set authentication_string=password('123456') where user='root';  修改mysql的root密码

alter user 'root'@'localhost' identified by 'root’;   在本机以初始密码登录  修改 root 用户的密码为 root,然后退出,重新以root用户和刚设置的密码进行登录即可。

//新增一个远程登录账户

GRANT ALL PRIVILEGES ON *.* TO ‘user’@’%’ IDENTIFIED BY ‘user’ WITH GRANT OPTION;

猜你喜欢

转载自blog.csdn.net/zsw208703/article/details/87861747
今日推荐