在centos中安装mysql5.7.36
在centos中安装mysql5.7.36
(一)、mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
下载资源
mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
(二)、删除自带的数据库
sudo rpm -e --nodeps mariadb-libs
(三)、解压mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
tar -xf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
(四)、安装mysql
注意:安装mysql,一定要注意先后顺序
sudo rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
(五)、MySQL初始化
sudo mysqld --initialize --user=mysql
(六)、查看初始密码
在/etc/my.cnf 查看日志存放位置
cat /etc/my.cnf
查看日志文件中初始密码
cat /var/log/mysql.log
n:3Evf/(Sled
(七)登陆MySQL
先启动MySQL服务
sudo systemctl start mysqld
注意:只需要启动一次即可,下次开机自启
登陆MySQL
mysql -u root -p
修改密码
set password=password("root");
可以先退出试一下是否将密码修改成功
(八)将MySQL设置为任意ip可以访问
注意:目前MySQL只能是本地能够访问
相关的配置文件,在mysql中的mysql库的user表中
在user 字段中,root用户的host是localhost(本地)
解决办法:
update mysql.user set host="%" where user='root';
再输入下面命令,立刻生效
flush privileges;
可以测试一下是否可以远程访问MySQL
我们将windows中Navicat进行远程登录