centos7安装mysql教程,自留

1、删除原有的mariadb,不然装不上mysql

rpm -qa|grep mariadb #查看是否有mariadb

rpm -e --nodeps mariadb-libs #如果有请删除

2、下载适用版本mysql

https://dev.mysql.com/downloads/mysql/选择操作系统为redhat 7进行下载,所有的rpm都在压缩包中,mysql-community-server(下载mysql,)mysql80-community-release-el7-1.noarch.rpm(下载mysql的yum源)
下载release源时通过以下命令下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

下载server安装包时,将压缩包传送到服务器中,并解压。

tar –xvf ***.tar

3、 安装mysql

1.直接安装server安装包

rpm -ivh mysql****-server.noarch.rpm

2.通过yum源安装

rpm -ivh mysql***-release-el7-1.noarch.rpm

注意 通过yum源安装时,执行上述命令后可以通过命令来查看yum源中的mysql安装包。

yum repolist all | grep mysql

可以看到yum源中默认启用的安装包版本为MySQL8.0,如果需要切换为5.7,需要运行以下命令;

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

接下来执行安装命令

yum install mysql-community-server

4、初始化数据库

mysql_install_db --datadir=/var/lib/mysql
mysqld –initialize

5、启动数据库

systemctl start mysqld.service

6、修改密码与登录

通过以下命令可以查看初始密码,并利用查询到的密码登录mysql

grep 'temporary password' /var/log/mysqld.log

mysql –u root –p #进入mysql,密码为查询到的密码

修改密码

alter user 'root'@'localhost'IDENTIFIED BY '1qaz@WSX';

重启数据库,并用新密码登录

service  mysqld  restart

mysql –u root –p

7、设置远程登录

进入mysql数据库

Use mysql;

查看用户权限

select  User,authentication_string,Host from user

可以看到用户都是localhost权限,然后更改权限;(有很多种方式,这里列举两种种)

update user set host='%' where user='root';
或者
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;#重载授权表
exit #退出数据库

<!在进行mysql利用yum-release源安装时遇到的问题>

在更换数据库版本时,可以看到yum源中默认切换数据库版本的问题:
yum-config-manager默认使用的是python2版本环境,如果用户使用这个命令时报错,可能是因为当前默认python版本为python3版本。需要在/bin/yum-config-manager文件中修改文件头#!/usr/bin/python -tt#!/usr/bin/python2 -tt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值