正在阅读:
- 首页 » 开发运维 » 系统环境 » Centos7 yum 安装mysql5.7
Centos7 yum 安装mysql5.7
一、安装准备
CentOS7 一般yum安装包中有自带的mariadb,如果此时要安装mysql,需要先卸载mariadb,否则可能会出现冲突
执行命令 rpm -qa|grep mariadb 查看是否安装了mariadb,如果需要删除,执行 rpm -e --nodeps mariadb-libs 删除
下载:
mysql官方下载网站:
https://dev.mysql.com/downloads/repo/yum/
安装 wget 使用wget下载,如:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
二、执行安装
下载后 执行
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
命令 ,进行安装
安装完成之后 使用命令
yum repolist all | grep mysql
查看yum中的mysql安装源,如果看到的安装源中默认的是mysql8.0,我们需要安装 5.x版本,因此需要切换默认安装源
使用命令 关闭 8.x版本安装源
yum-config-manager --disable mysql80-community
启动 5.x 安装源
yum-config-manager --enable mysql57-community
执行如下命令进行安装
yum install mysql-community-server
安装的时候程序会自动下载相应的程序和依赖,一般情况下,你所要做的是 按 y 回车。。。
安装完成之后,执行命令来启动mysql服务;
systemctl start mysqld.service
systemctl status mysqld.service 可查看mysql服务运行状态
三、配置
成功启动 使用 以下命令,查看初始化密码
grep 'temporary password' /var/log/mysqld.log
获取到初始化密码之后,使用该密码进行过登录
mysql -u root -p
登录成功之后 使用以下命令修改密码 如:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123QWEqwe!@#';
使用 FLUSH PRIVILEGES; 命令 刷新配置
如需要允许某用户远程连接,则使用以下语句,这里以root 为例。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '!@qweQWE123' WITH GRANT OPTION;
当然,为了安全,一般root不要允许远程访问,因此,可以新建用户
创建用户:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
授权:
GRANT ALL ON databasename.tablename TO 'username'@'host';
如果是全部库和表,可以设置为 *.*
该日志由 bemender 于 2020年09月19日 发表
转载请注明文本地址:https://www.bemhome.com/post/3.html