1 -【 MySQL 集群 】- 1 Linux 下安装 MySQL

1 安装 MySQL

1、查看是否安装了 MySQL 数据库

rpm -qa | grep mysql

在这里插入图片描述

这里返回空值,说明没有安装。

从最新版本的 linux 系统开始,默认的是 Mariadb 而不是 mysql

如果返回不为空,需要卸载:

  • 卸载有两种方式,一种是普通删除,另一种是强力删除,当MySQL数据库有其它的依赖文件时,也进行删除。
  • 分别是:rpm -e mysqlrpm -e --nodeps mysql

2、下载 mysqlrepo

cd /usr/local/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

报错:

-bash: wget: command not found

安装插件:

yum -y install wget

3、安装 mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

4、安装 MySQL 服务

yum install mysql-server

在这里插入图片描述

5、重置 MySQL 密码

mysql -u root

报错:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

原因:原因是 /var/lib/mysql 的访问权限问题。

chown root /var/lib/mysql/

在这里插入图片描述

6、重启 MySQL 服务

service mysqld restart

7、登陆设置密码

mysql -u root
use mysql;
update user set password=password('123456') where user='root';
exit;

重启 MySQL 服务:

service mysqld restart

8、设置 root 账户远程连接密码

mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
exit;

重启 MySQL 服务:

service mysqld restart

9、设置开机启动

systemctl enable mysqld
systemctl daemon-reload

10、关闭防火墙

systemctl disable firewalld

远程连接测试:

在这里插入图片描述

发布了687 篇原创文章 · 获赞 229 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/weixin_42112635/article/details/105117032