赞
踩
在安装前,需要先确认是否已经安装过,如果安装过且要重新安装就需要先进行mysql的卸载。
使用命令:
mysql -uroot -p
提示输入密码,代表已安装mysql。
systemctl stop mysqld
rpm -qa | grep mysql
将上面查出来的全部删除,一个一个删除。
rpm -e --nodeps mysql-community-client-5.7.44-1.el7.x86_64
删除完后,再查询一下是否删除干净了:
rpm -qa | grep mysql
如果删除干净,查找并继续删除mysql相关文件:
find / -name mysql
将查询出来的文件使用rm -fr 文件路径
删除。
卸载完成。
在/usr路径下创建文件夹mysql;然后进入目录。
mkdir /usr/mysql
cd /usr/mysql
输入以下命令现在MySQL:
// 这里请按照自己所需的mysql版本决定
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
输入命令安装MySQL:
yum install mysql-server
systemctl start mysqld.service
以上步骤在执行结束后mysql还没有密码,需要我们对密码进行修改。
注意:如果此时已经有了密码先进行以下操作:
修改mysql配置文件:vi /etc/my.cnf
在配置中添加:skip-grant-tables
接下来重启mysql服务,就可以免密码登录
继续以下操作步骤
mysql -uroot -p
直接登录mysql后,由于我们安装的是mysql 8.0+,密码的修改与设置与以往版本不一样。
use mysql;
update user set authentication_string='' where User='root';
alter user 'root'@localhost identified by '自己设置的新密码';
// 如果是5.6.51版本修改密码的方式不同
set password=password('新密码');
修改密码以后,在mysql中输入一下命令刷新权限:
flush privileges
mysql默认的端口是3306,如果我们需要修改默认端口,则依旧需要修改mysql的配置文件:my.cnf
;通过命令:
find / -name my.cnf
找到文件位置,然后对其修改(通常该文件位于/etc/my.cnf
):
vi /etc/my.cnf
添加配置:
port=自定义端口
当mysql安装完毕,我们本地要去连接服务器的mysql,然而出现报错is not allowed to connect to this MySQL server
时,说明mysql只允许本机访问。需要对mysql数据库的user表进行修改。
// 进入数据库后,选择mysql数据库
use mysql;
// 然后查看root用户允许访问的主机配置
select host from user where user='root';
// 如果结果时 localhost 表示只允许本机访问,要进行修改
update user set host = '%' where user ='root';
// 最后刷新下
flush privileges;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。