linux下安装mysql的一次完整记录

系统及版本:

[root@iZwz91f37nyutv55dgcbn6Z usr]# uname -a
Linux iZwz91f37nyutv55dgcbn6Z 4.19.91-19.1.al7.x86_64 #1 SMP Tue May 26 19:19:43 CST 2020 x86_64 x86_64 x86_64 GNU/Linux

下面开始安装步骤:
1、卸载mariadb,否则安装mysql会出现冲突
执行命令:
rpm -qa | grep mariadb
2、列出所有被安装的mariadb rpm 包 如果有则执行以下命令 无则跳过;
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3. 添加官方的yum源 创建并编辑mysql-community.repo文件
a.vi /etc/yum.repos.d/mysql-community.repo
查看该文件中是否有如下内容,有则对比修改一下 ,无则添加,一般情况下都有


[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

b.注意:如果需要安装mysql5.7 只需要将baseurl修改即可
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

4.开始安装,执行以下命令,中间会有几次确认操作,按y回车即可
yum install mysql-community-server
5.安装完成后,启动mysql服务
service mysqld start
6.修改mysql默认root用户密码
注:mysql 5.6 和5.7版本修改方式略有不同 我直接用的5.7的方式
5.6版本执行:mysqladmin -u root -p password 你的新密码
5.7版本:
a.mysql5.7的初始密码是随机生成的,放在了 /var/log/mysqld.log
使用命令 grep ‘temporary password’ /var/log/mysqld.log 读出来
b.执行mysql –u root –p
c.输入通过命令读出来的密码即可登上mysql,
d.修改密码
5.6版本:UPDATE mysql.user SET Password=PASSWORD(‘新密码’) where USER=‘root’;
5.7版本:update mysql.user set authentication_string=password(‘root123456’) where user=‘root’;
两个版本,自已对应安装的版本执行命令
上面命令执行完成后,执行刷新命令
flush privileges;
完了再执行exit命令退出mysql,即可使用新密码登陆了,
7.接下来使用本地工具 SQLyong 连接刚安装的mysql,一般会报如下错误
Host is not allowed to connect to this MySQL server
解决办法:第一步:查看linux服务器的3306端口是否开放,我的是阿里云服务器,登录上阿里云控制台,配置实例的安全组,开放3306端口即可
第二步:.a、登上linux的mysql
b、执行命令 use mysql;
c、update user set host = ‘%’ where user = ‘root’
d、FLUSH PRIVILEGES
每三步:再通过本地工具,可以正常连接了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿松哥哥2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值