linux

一、 获取mysql yum源

 打开地址:https://dev.mysql.com/downloads/repo/yum/,选择对应的linux系统版本

 点击“No thanks, just start my download.”,进行下载,将下载地址复制,得到rpm包的地址

二、下载和mysql源wget加上刚刚复制的地址

 执行命令:wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

如果显示wget未找到命令,则需要先安装wget

执行命令:yum -y install wget,然后再次执行上面命令

安装 mysql源:yum -y localinstall mysql80-community-release-el7-1.noarch.rpm

三、在线安装mysql

 执行命令:yum -y install mysql-community-server, 下载的比较多时间比较长

四、启动mysql并设置开机启动

启动mysql,执行命令:systemctl start mysqld

设置开机启动,执行命令:

  systemctl enable mysqld

  systemctl daemon-reload

 五、查看数据的密码

执行命令:cat /var/log/mysqld.log | grep password

六、登录mysql

 执行命令:mysql -uroot -p,密码复制 黏贴即可

 七、修改密码

执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

退出mysql:exit,并重新登录

 八、通过以下命令、进行远程访问授权

执行命令:create user 'root'@'%' identified with mysql_native_password by '你的密码';

执行命令:grant all privileges on *.* to 'root'@'%' with grant option;

执行命令:flush privileges;

退出mysql:exit

 九、打开防火墙,开放3306端口

如果没有开启防火墙,则输入:systemctl start firewalld  开启

输入下面命令,开放3306端口

执行命令:firewall-cmd --zone=public --add-port=3306/tcp --permanent

执行命令:firewall-cmd --reload

 十、配置默认编码为utf-8

修改/etc/my.cnf配置文件,

输入命令:vim /etc/my.cnf,按i键进入可编辑状态

在[mysqld]下添加编码配置,如下所示:

character_set_server=utf8

init_connect='SET NAMES utf8'

按shift+":",输入命令保存并退出:wq! 

 

编辑保存完重启mysql服务: systemctl restart mysqld

 登录 mysql查看下编码:mysql> show variables like '%character%';

 十一、如果是使用阿里云服务,需要在安全规则组打开3306端口

 

 十二:最后,使用工具即可链接成功:

 

 备注:linuxMySQLyum文件卸载流程步骤

说明:

今天按教程把mysql 的yum文件下载下来安装好,是8.0版本的,安装社区版的时候发现现在的8.0版本有1.7G那么大,就想重新安装5.7版本的,然后网上又找到一个5.7版本的yum,发现不能替换,只能把原来的删除,上网找了一会儿,终于找到如何删除原来的yum

第一步,先输入

1
rpm -qa | grep -i mysql命令查看已经安装过的组件。

第二步

1
sudo yum -y remove mysql80-community-release-el7-1.noarch

卸载完成

再把新的prm 安装好,大功告成

原文地址:https://www.cnblogs.com/gygtech/p/14418629.html