一分钟安装MySQL

一、在线安装

1.下载mysql。

> yum install -y https://repo.mysql.com//mysql80-community-release-el7-10.noarch.rpm

2.安装mysql。

> yum install -y mysql-community-server

二、离线安装

1.下载mysql。

官网:https://www.mysql.com

2.上传mysql.tar文件至/opt目录。

3.检查是否安装mariadb/mysql。

> rpm -qa | grep mariadb/mysql

4.创建目录mysql。

> mkdir /usr/local/mysql

5.解压mysql.tar压缩文件至/usr/local/mysql目录。

> tar xvf /opt/mysql-8.0.34-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

6.删除mysql.tar。

> rm -f /opt/mysql-8.0.34-1.el7.x86_64.rpm-bundle.tar

7.卸载mysql类库。

> yum remove mysql-libs -y

8.安装mysql,依次安装。

> rpm -ivh /usr/local/mysql/mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-common-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-libs-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-libs-compat-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-client-8.0.34-1.el7.x86_64.rpm
> rpm -ivh /usr/local/mysql/mysql-community-server-8.0.34-1.el7.x86_64.rpm

9.删除目录/usr/local/mysql。

> rm -rf /usr/local/mysql

三、配置

1.跳过登录验证,添加配置skip-grant-tables。

> vim /etc/my.cnf

skip-grant-tables

2.启动mysql。

> systemctl start mysqld

3.开机启动mysql。

> systemctl enable mysqld

4.登录mysql。

> mysql -u root -p

5.配置远程登录。

mysql> use mysql;
mysql> update user set user.Host='%' where user.User='root';
mysql> flush privileges;

6.修改密码策略。

mysql> set global validate_password.policy=LOW;
mysql> set global validate_password.length=6;
mysql> show variables like 'validate_password%';

7.修改密码。

mysql> alter user 'root'@'%' identified by '123456';

8.修改时区。

mysql> set global time_zone = '+8:00';
mysql> flush privileges;
mysql> select current_time();

9.添加登录验证,删除配置skip-grant-tables。

> vim /etc/my.cnf

10.重启mysql。

> systemctl restart mysqld

四、Docker安装

1.拉取镜像。

> docker pull mysql:8.0.35

2.创建容器。

> docker run -d --name=mysql --privileged=true --restart=always -p 3306:3306 -v D:\ProgramData\MySQL\conf\my.cnf:/etc/mysql/my.cnf -v D:\ProgramData\MySQL\logs:/logs -v D:\ProgramData\MySQL\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.35

3.登录mysql。

> docker exec -it mysql /bin/mysql -u root -p
Enter password: 123456

五、集群

1.在主节点上,修改配置文件my.cnf。

> vim /etc/my.cnf

server-id=1
read-only=0

2.在主节点上,重启mysql服务。

> systemctl restart mysqld

3.在主节点上,查看二进制日志坐标。

mysql> show master status;

4.在从节点上,修改配置文件my.cnf。

> vim /etc/my.cnf

server-id=2
read-only=1

5.在从节点上,重启mysql服务。

> systemctl restart mysqld

6.在从节点上,设置同步主库。

mysql> change replication source to source_host='192.168.0.201', source_user='root', source_password='123456', source_log_file='binlog.000002', source_log_pos=157;

7.在从节点上,开启主从同步。

mysql> start replica;

8.在从节点上,查看副本状态。

mysql> show replica status \G;

六、卸载

1.停止mysql。

> systemctl stop mysqld

2.查看mysql依赖。

> rpm -qa | grep mysql

3.卸载mysql。

> rpm -ev --nodeps `rpm -qa | grep mysql`

4.删除目录及文件。

> rm -rf /var/lib/mysql /etc/my.cnf /etc/my.cnf.rpmsave /var/log/mysqld.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SlashTech

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

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

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

打赏作者

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

抵扣说明:

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

余额充值