CentOS 7安装Mysql5.7数据库
程序员文章站
2022-04-14 14:26:19
...
软件环境
虚拟机:VMware Workstation 14.0
Linux:CentOS-7-x86_64
Mysql版本:mysql57-community-release-el7-11.noarch.rpm
安装工具:CRT客户端
安装步骤
本教程,使用在线安装模式,请保持外网络畅通
-
确定安装目录
使用root用户登录系统,并切换到根目录
进入home文件下,创建文件目录mysql5.7- 在/opt/mysql57/,目录下,输入命令,下载mysql的安装文件,使用rpm安装:
wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
- 下载完毕之后,执行如下命令
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- 执行如下命令,安装mysql数据库安装过程中提示如下信息,输入y,然后回车即可
sudo yum install mysql-server
- 输入如下命令,登录数据库客户端
mysql -u root 提示如下信息:
- 是因为此目录,没有对应的操作权限问题,执行如下命令修改目录权限,重新启动数据库
- 通过命令:more /var/log/mysqld.log 获取初始密码
- 再次登录 输入密码登陆成功
- 修改登录密码
alter user user() identified by ‘密码’; - 提示密码安全问题,执行如下命令,修改密码安全策略后,再次修改密码
set global validate_password_policy=0; - 重启mysql数据库,测试密码登录
service mysqld restart 测试
如果此时需要远程客户端访问数据库,则还需要进行如下配置
开启3306默认端口,并保存
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT-
设置远程连接信息
mysql -u root -puse mysql;
update user set host=’%’ where user =’root’ and host=’localhost’;
select host,user from user;
set global validate_password_policy=0;
grant all privileges on . to aaa@qq.com’%’ identified by ‘密码’ with grant option;
- 重启mysql服务 测试连接
- 在/opt/mysql57/,目录下,输入命令,下载mysql的安装文件,使用rpm安装:
错误
1.初始化密码登陆不成功
解决:
停止mysql服务 service mysqld stop
编辑mysql 配置文件目录 vim /etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
接下来就是用登录mysql来修改root的密码
update mysql.user set authentication_string=password(‘123456’) where user=’root’ ;
编辑my.cnf,去掉刚才添加的内容,然后重启MySQL