欢迎光临
我们一直在努力

银河麒麟V10桌面版操作(Linux)系统下MySQL数据库的详细安装、配置(基础配置和主从复制配置)流程(即拿即用)

文章目录

  • 前言
      • 虽然标题是银河麒麟系统,但终归是Linux系统,所以对于Linux系统下安装MySQL数据库,这篇文章依然可用。
  • 环境
  • 一、安装及基本配置
      • 1、创建MySQL的用户组mysql和MySQL的用户名mysql,为了提高安全性
      • 2、切换到用户目录,解压安装包,并将解压后的文件夹重命名为mysql
      • 3、将文件夹mysql到/usr/local/mysql中
      • 4、创建MySQL相关目录
      • 5、修改/usr/local/mysql文件夹的用户组和权限
      • 6、添加到环境变量,并使其生效
      • 7、查看mysql版本
      • 8、编写配置文件my.cnf
      • 9、初始化数据库
      • 10、准备启动脚本,拷贝MySQL的启动脚本至系统软件管理目录中
      • 11、设置为自启动
      • 12、重启服务,并查看状态
      • 13、添加到环境变量,使其任何目录下都能访问数据库
      • 14、修改数据库初始密码
  • 二、个性化配置
      • 1、设置其他所有主机都能远程访问该数据库
      • 2、主从复制
          • 1、确保主服务器和从服务器都已安装MySQL数据库,并且版本相同。
          • 2、在主服务器上编辑主配置文件(通常是my.cnf文件)。
          • 4、保存并关闭,然后重启MySQL服务使配置生效。
          • 5、登录到主服务器的MySQL控制台,并创建用于复制的专用用户,并为其授予适当的权限。
          • 6、查看主服务器上的MySQL二进制日志文件名和位置。
          • 7、在从服务器上编辑配置文件(my.cnf)。
          • 8、在[mysqld]节中添加以下配置项:
          • 9、保存并关闭,然后重启MySQL服务使配置生效。
          • 10、登录到从服务器的MySQL控制台,并执行以下命令配置从服务器连接到主服务器:
          • 11、启动从服务器与主服务器的连接:
          • 12、使用以下命令检查主从复制的状态:
  • 补充
    • 数据库**互为主从复制**(Master-Master Replication)和**双主复制**(Dual Master Replication)的区别
        • 1、数据复制方向
        • 2、写操作处理
        • 3、冲突处理
        • 4、配置复杂度
        • 5、写操作冲突和数据一致性
    • 互为主从复制与双主复制,怎么选?

前言

对于标题中的国产操作系统,却使用的是国外的开源数据库,而不是国产数据库,可能会有人问:何意为? 问得好,这里需要说明一下:项目初期,甲方并没有确定和提供具体要使用哪款数据库,而我也是第一次接触这款操作系统(不知道系统自带了Mariadb数据库),并且数据库又是这个项目中的重要一环,所以为了能快速打通项目的各个关节,搭建起一个框架,不影响项目进度,只能先使用我熟悉的MySQL数据库代替。

虽然标题是银河麒麟系统,但终归是Linux系统,所以对于Linux系统下安装MySQL数据库,这篇文章依然可用。


环境

操作系统: 银河麒麟V10桌面操作系统国防版 数据库包: mysql-8.0.34-linux-glibc2.28-x86_64.tar(MySQL官网下载) 注: 不要直接从Windows上拷贝库文件到linux下,要先打成压缩包,否则linux会识别不到库文件。

一、安装及基本配置

1、创建MySQL的用户组mysql和MySQL的用户名mysql,为了提高安全性

sudo su
groupadd mysql
useradd -g mysql mysql

2、切换到用户目录,解压安装包,并将解压后的文件夹重命名为mysql

mv mysql-8.0.XXXXXXXXXX mysql

3、将文件夹mysql到/usr/local/mysql中

cp -r mysql/ /usr/local/mysql/

4、创建MySQL相关目录

id mysqlbase
mkdir -p /usr/local/mysql/data
mkdir -p /usr/local/mysql/binlog

5、修改/usr/local/mysql文件夹的用户组和权限

cd /usr/local
chown -R mysql:mysql mysql
chmod -R 755 mysql
cd mysql
ll

6、添加到环境变量,并使其生效

echo PATH=\”$PATH:/usr/local/mysql/bin\” >> /etc/profile
source /etc/profile

7、查看mysql版本

mysql -V

无误后继续向下执行,否则检查前面配置的路径是否正确

8、编写配置文件my.cnf

vim /etc/mysql/my.cnf

写入以下内容:

[mysqld

赞(0)
未经允许不得转载:171主机测评 » 银河麒麟V10桌面版操作(Linux)系统下MySQL数据库的详细安装、配置(基础配置和主从复制配置)流程(即拿即用)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址