精华内容
下载资源
问答
  • centos7搭建mysql集群

    2018-05-15 23:15:25
    centos7搭建mysql集群,包含整个搭建步骤,部分错误解决方案
  • centos7 搭建mysql主从.docx
  • centos上搭建mysql数据库操作流程

    千次阅读 2018-07-02 22:51:05
    查看本机CentOS版本 [root@centos data1]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:print...

    来源
    准备
    查看本机CentOS版本

    [root@centos data1]# lsb_release -a
    LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
    Distributor ID: CentOS
    Description:    CentOS release 6.5 (Final)
    Release:    6.5
    Codename:   Final

    查看本机是否安装MySQL

    [root@centos data1]# rpm -qa | grep -i mysql
    mysql-libs-5.1.71-1.el6.x86_64
    

    卸载旧版本MySQL

    [root@centos data1]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

    二.yum命令安装
    1.查看yum上提供的mysql数据库可下载的版本

    yum list | grep mysql

    这里写图片描述
    2.yum 安装

    yum install -y mysql-server.x86_64

    这里写图片描述

    安装完成后,我们可以看到系统新增加了一个mysqld服务

    ls /etc/init.d;

    这里写图片描述
    这个就是我们刚安装的mysql
    3.启动mysql服务

    service mysqld start

    运行:service mysqld start 重启数据库总是会出现如下提示:
    MySQL Daemon failed to start.
    Starting mysqld: [FAILED]
    的提示。如果直接输入 mysql -root -p登陆会出现[mysql]ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的错误提示。总之MySql服务器端总是无法启动。网上的提供很多解决方法也没有效果。最后通过如下方法解决:

    rm -fr /var/lib/mysql/*  
    rm /var/lock/subsys/mysqld   
    killall mysqld

    4.登陆mysql

    mysql -u root

    这里写图片描述

    ’如何允许远程连接mysql数据库呢,操作如下:
    首先登录账号

    mysql -uroot -p

    使用mysql用户

    use mysql

    如果报此类错:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,则先执行以下命令

    SET PASSWORD = PASSWORD(‘xxxxxx’);

    如何开启MySQL的远程帐号,创建远程登陆用户并授权

    grant all PRIVILEGES on test_db.* to root@’192.168.1.101’ identified by ‘123456’;

    上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 192.168.1.101 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。

    下面逐一分析所有的参数:

    all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

    test_db.* 表示上面的权限是针对于哪个表的,test_db指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

    root 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

    192.168.1.101 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

    123456 为用户的密码。

    如何开启MySQL的远程帐号-3)执行了上面的语句后,再执行下面的语句,方可立即生效。
    flush privileges;

    展开全文
  • Centos8搭建MySQL8.0.21主从准备工作环境配置主库修改配置文件my.cnf创建同步账号获取主库当前binary log文件名和位置(position)主库加锁导出需要同步的数据并上传至从库服务器主库解锁查看防火墙配置配置从库导入...

    准备工作

    • 两台或两台以上Centos8并安装MySQL8.0.21的服务器(参考
    • 主库创建好数据库以及表,然后插入一些用来测试同步的数据
    • 服务器都可以访问互联网

    环境

    下面介绍一下本文搭建主从的环境:

    主库:192.168.0.22  主机名:dxm22.host   server-id=1
    从库:192.168.0.24  主机名:dxm24.host     server-id=2
    库名:shop 
    表名:user
    

    配置主库

    修改配置文件my.cnf

    # 下面是两项关键配置项,如果已经有,则检查是否正确;如果没有则增加如下内容:
    log-bin=/data/mysql/mysql-8.0.21-linux-glibc2.12-x86_64/binlog # binlog日志文件名,二进制日志用来供主从复制时使用
    server-id=1  # 设置主服务器的ID,可以任意配置,但是多个主从之间不能重复。
    
    另外,因为mysql8中,binlog_format 变量的默认值是row,所以我们不再需要手动声明这个变量的配置。
    

    创建同步账号

    这个账号是供从库访问主库的,所以’synch’@'192.168.0.24’这里的ip是从库的ip

    # 创建同步账号synch
    create user 'synch'@'192.168.0.24' identified by '123456';
    
    # 授权
    grant replication slave on *.* to 'synch'@'192.168.0.24';
    
    # 查看是否创建用户成功
    select * from mysql.user where User='synch'\G;
    
    # 检查权限
    show grants for 'synch'@'192.168.0.24';
    
    # 刷新MySQL的系统权限相关表­
    flush privileges;
    

    获取主库当前binary log文件名和位置(position)

    SHOW MASTER STATUS;
    

    在这里插入图片描述

    主库加锁

    加锁,避免导数据时有写操作。

    FLUSH TABLES WITH READ LOCK;
    

    导出需要同步的数据并上传至从库服务器

    # 导出需要同步的数据
    /usr/local/mysql/bin/mysqldump --port=3306 -uroot -p --databases shop --lock-tables=false --> /root/shop.sql
    
    # 切换到/root目录并上传shop.sql至从库服务器
    scp shop.sql root@192.168.0.24:/root
    

    主库解锁

    UNLOCK TABLES;
    

    查看防火墙配置

    主要是检查从库的IP是否加入到防火墙,否则无法连接。

    firewall-cmd --list-all #查看现有的规则
    # 如果上面命令的列表里面没有从库的IP,需要将从库的IP加入防火墙
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.24" accept'
    
    # 防火墙规则配置生效
    firewall-cmd --reload
    

    配置从库

    导入数据

    执行前面从主库scp过来的SQL文件导入库、表结构以及数据。

    # 如果当前存在同步数据库,先删除数据
    drop database shop;
    
    # 导入数据
    [root@dxm24 ~]# /usr/local/mysql/bin/mysql --host=127.0.0.1 --port=3306 -uroot -p < /root/shop.sql
    Enter password:
    

    修改配置文件

    # 修改my.cnf配置文件
    vim /etc/my.cnf
    
    # 主要配置以下关键项
    server-id=2 # 指定从库的server-id
    replicate-do-db=shop  # 用来指定要复制的数据库
    read_only=1   # 库设置为只读,普通用户(非root)访问时只有只读的权限,不能做写操作
    

    **注意:**修改完配置文件之后记得重启MySQL服务,否则会报错:ERROR 3021 (HY000): This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL ‘’ first.。

    停止同步从库

    stop slave;
    

    配置连接到主库的信息

    change 
    master to 
    master_host='192.168.0.22',
    master_port=3306,
    master_user='synch',
    master_password='123456',
    master_log_file='binlog.000017',
    master_log_pos=8014;
    
    # master_host是主库的IP地址
    # master_user、master_password是前面在主库创建的用于同步数据的账号和密码
    # master_log_file、master_log_pos对应的是在主库执行的show master status 的结果里面的file和position。
    

    开启从库同步

    start slave;
    

    查看从库同步状态

    show slave status\G;
    

    在这里插入图片描述
    在这里插入图片描述
    从库同步状态关键项的解释:

    keyvalue含义
    Slave_IO_StateWaiting for master to send eventrelay日志中的sql语句已经全部执行完毕
    Master_Host192.168.0.22主库IP
    Master_Usersynch同步的用户
    Master_Port3306端口
    Master_Log_Filebinlog.000017I/O线程当前正在读取的主服务器二进制日志文件的名称
    Read_Master_Log_Pos8313在当前的主服务器二进制日志中,I/O线程正在读取的位置
    Relay_Log_Filedxm24-relay-bin.000002
    Relay_Log_Pos620
    Relay_Master_Log_Filebinlog.000017由SQL线程执行的同步的主服务器二进制日志文件的名称,如果和Master_Log_File两个文件名相同,则表示读**取和执行的是同一个二进制文件**
    Slave_IO_RunningYes负责读取主库的binlog日志,并写到从库的relay日志中
    Slave_SQL_RunningYes负责在从库上执行relay日志中的SQL。如果和Slave_IO_Running两个线程的状态都是yes,表示同步正常,否则要看带有Error的信息进行排查
    Replicate_Do_DBshop同步的数据库的名字
    Exec_Master_Log_Pos8313来自主服务器的二进制日志的由SQL线程执行的上一个时间的位置,如果和Read_Master_Log_Pos两个位置的数字相同则**表示读取和执行的进度完全同步**
    Master_Server_Id1主库的server-id
    Master_Info_Filemysql.slave_master_info
    Slave_SQL_Running_StateSlave has read all relay log; waiting for more updates
    Master_Retry_Count86400

    查看从库的server-id

    show variables like 'server_id';
    

    在这里插入图片描述

    遇到的问题

    1、error connecting to master ‘synch@192.168.0.22:3306’ - retry-time: 60 retries: 4 message: Authentication plugin ‘caching_sha2_password’ reported error: Authentication requires secure connection。
    原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。客户端不支持新的加密方式。所以需要修改用户的密码和加密方式,我们这里在主库登录MySQL输入以下命令:

    root@db 13:37:  [mysql]> ALTER USER 'synch'@'192.168.0.24' IDENTIFIED WITH mysql_native_password BY '123456';
    

    即可解决。我们去从库验证一下,在从库执行一下命令:

    show slave status\G
    

    在这里插入图片描述
    可以看到Slave_IO_Running 和Slave_SQL_Running两个线程的状态都是yes,表示同步正常。

    验证结果

    1. 先在主库插入一条数据,执行以下语句:
    INSERT INTO `shop`.`user` (`id`,`name`,`age`,`address`,`sex`,`remark`,`create_time`,`create_by`,`create_name`,`update_time`,`update_by`,`update_name`,`is_del`) 
    VALUES (4,'赵六',66,'深圳',0,NULL,'2020-12-08 14:13:08.000000','1','admin','2020-12-08 14:13:16.000000',NULL,NULL,0);
    

    在这里插入图片描述
    在这里插入图片描述

    1. 再去从库验证是否有这条数据。
      在这里插入图片描述
      至此完成了两台centos服务器相同MySQL版本的一主一从数据库的同步环境搭建!!!!!!
    展开全文
  • CentOS7搭建MySQL环境

    2019-05-10 10:47:27
    搭建mysql环境

    卸载旧版本的MySQL(没有就跳过此步骤)
    (注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可

    1. 查看旧版本MySQL
      rpm -qa | grep mysql
      在这里插入图片描述
    2. 逐个删除旧的组件
      使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序
      在这里插入图片描述
      删除完后检测一下,还有没有旧版本。
    3. rm -rf /var/lib/mysql
      rm /etc/my.cnf
    4. find / -name mysql
      清空相关mysql的所有目录以及文件和其他配置和设置等。如果有,则删除。 也必须考虑其他软件不去影响。
      rm -rf /usr/lib/mysql
      rm -rf /usr/share/mysql
    5. whereis mysql
      在这里插入图片描述
    6. 自启服务
      chkconfig --list | grep -i mysql
      chkconfig --del mysqld

    安装MySQL

    1. 将MySQL安装包上传到centos上的/usr/local/mysql/ 文件夹中
      在这里插入图片描述
    2. 进入到/usr/local/mysql/中
      在这里插入图片描述
    3. 开始安装MySQL
      使用命令rpm -ivh {-file-name}进行安装操作。
      按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
      注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验
      rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
      rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
      rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
      rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
      安装libs时出错的解决办法;
      清除yum里所有mysql依赖包 yum remove mysql-libs
      在这里插入图片描述
    4. 安装成功
      rpm -qa | grep mysql
      在这里插入图片描述
    5. 启动mysql
      安装完后,使用命令启动MySQL服务。(如果mysql服务无法启动,就重启一下系统)
      systemctl start mysqld.service (service mysqld start) 启动mysql
      systemctl status mysqld.service (service mysqld status) 查看mysql状态
      systemctl stop mysqld.service (service mysqld stop) 关闭mysql
    6. 修改MySQL密码
      先用如下命令查找密码:
      grep ‘temporary password’ /var/log/mysqld.log
      在这里插入图片描述
      用密码登录到mysql
      mysql -uroot -p
      在这里插入图片描述
      修改自己的密码:
      alter user root@localhost identified by ‘你的密码’;
      在这里插入图片描述
      (注意这里的密码尽可能复杂点,要不会通不过 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))
      (如果想让密码简单点就需要先执行以下两条命令:
      MySQL 8.0 之前用
      mysql> set global validate_password_policy=0;
      mysql> set global validate_password_length=1;
      MySQL 8.0 之后用
      mysql> set global validate_password.policy=0;
      mysql> set global validate_password.length=1;
      )
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    7. 登录
      mysql -uroot -p
      在这里插入图片描述
    8. 查看mysql进程 ps -ef|grep mysql
      在这里插入图片描述
    9. 查看3306端口 netstat -anop|grep 3306
      在这里插入图片描述
    10. 授予root用户远程访问权限
      1) use mysql;
      在这里插入图片描述
      2) select user, host from user;
      在这里插入图片描述
      3) update user set host=’%’ where user = ‘root’;
      在这里插入图片描述
      4)grant all privileges on . to ‘root’@’%’ identified by ‘tsk007’ with grant option;
      在这里插入图片描述
      5)刷新权限 flush privileges;
      在这里插入图片描述
    11. systemctl stop firewalld.service (关闭防火墙)
      systemctl disable firewalld.service (关闭防火墙开机启动)
    12. 远程登陆(本机必须装有MySQL)
      mysql -uroot -p -h(访问的IP)
      在这里插入图片描述
      参考链接:
      https://blog.csdn.net/typa01_kk/article/details/49057073#
      https://blog.csdn.net/wudinaniya/article/details/81094578
    展开全文
  • 主要介绍了在centos7上搭建mysql主从服务器的方法,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • CentOS7搭建MySQL 5.7.17环境并安装Navicat for MySQL

    一.准备:

    mysql下载

    二.环境搭建:
    1.创建组及用户:
    此步可以跳过,但是为了方便管理mysql,也为了用在正式的生产环境中,且处于安全考虑,这里为mysql单独建立了一个组及用户:

    groupadd mysqlgroup  //新建一个mysqlgroup组
    useradd -g mysqlgroup mysqluser  //创建一个名叫mysqluser的用户,将其归为mysqlgroup组

    2.安装MySQL 5.7.17:
    直接将下载的MySQL 5.7.17解压即可。

    tar -xvzf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz//也可以直接在图形化界面解压,就像我们熟悉的Windows操作一样

    由于解压后的名字很长(mysql-5.7.17-linux-glibc2.5-x86_64),我们将它重命名为mysql,并将其移动到/usr/local 目录,这里为了简便,直接在图形化界面操作:

    这里写图片描述

    上图,效果其实等同于在命令行执行命令:tar -xvzf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 。

    这里写图片描述

    将解压的mysql-5.7.17-linux-glibc2.5-x86_64,重命名为mysql。

    这里写图片描述

    上图为将重命名为mysql的目录移动到/usr/local目录下。

    chown -R mysqluser:mysqlgroup mysql //将mysql目录的所属权更改为mysqlgroup下的mysqluser用户
    chmod -R 777 mysql  //赋予mysql目录读写权限

    上面的命令等同于图像化操作:
    这里写图片描述

    如果1.创建组及用户步骤省略,则此处(设置mysqluser的拥有读写mysql目录的权限)也可以省略。

    3.创建日志目录

    mkdir /var/log/mariadb
    chown -R mysqluser:mysqlgroup /var/log/mariadb/
    mkdir /var/run/mariadb
    chown -R mysqluser:mysqlgroup /var/run/mariadb/

    当然创建日志目录和赋予权限也可以像第2步一样使用图形化界面操作。

    4.初始化MySQL

    这里写图片描述

     cd /usr/local/mysql
    ./bin/mysqld --initialize --user=mysqluser --basedir=/usr/local/mysql

    第一次初始化时,最后会显示这样的字样“A temporary password is generated for….”,显示root的临时密码。由于我的已经配置好了所以再初始化就报了一个error。

    5.启动数据库

    ./bin/mysqld_safe --user=mysqluser //这里如果报错,请看最下面更新的问题2

    注意,这时候启动mysql的时候可能会报错:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)。
    解决办法:打开/etc/my.cnf,查看是否是socket=/var/lib/mysql/mysql.sock,不是则改为它。并在终端输入以下命令,问题解决。

    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

    这里写图片描述


    更新


    更新1:修改root密码:
    还记得前面初始化mysql时候生成的临时密码吗?(格式就像这样:A temporary password is generated for root@localhost: 1mRYddaqIk(J),对,这个就是我们的root用户的密码。如果忘了,有两种办法找回来:
    方法1. 如图,打开计算机搜索.mysql_secret(这是一个隐藏文件,需要显示隐藏文件操作才能看到),查看密码

    这里写图片描述

    这里写图片描述

    但是,这种方法找到的root密码,我试了始终不对。所以还是使用第2种方法。

    方法2:打开/etc 目录下的my.cnf文件,查看存放数据的目录位置:

    这里写图片描述

    位置如上图所示,来到/var/lib/mysq 目录,删除里面的所有东西。再重新初始化一次,就能生成新的root临时密码了。初始化MySQL代码如下:

    cd /usr/local/mysql //这是你下载的MySQL解压目录
    ./bin/mysqld --initialize --user=mysqluser -- basedir=/usr/local/mysql

    复制新的root密码:

    这里写图片描述

    通过方法1或者方法2,得到你的root临时密码后,接下来就是更改root的密码了:

    ./bin/mysql -u root -p
    Enter password:  //粘贴刚才复制的密码
    set password for 'root'@'localhost' =password('123456');//更改root密码的sql语句,123456是新的root密码(别忘了结尾的;号)
    mysql> quit
    

    重新登录root用户:

    ./bin/mysql -u root -p
    Enter password:  //输入更改后的密码,我这里是123456

    更新2: 遇到的一些问题及解决方法
    问题1:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) ,第一次配置的时候,遇到这个问题解决了。不知道怎么的过了几天又遇到了这个问题(有可能是删除了一些东西,具体删了啥我也不知道了,造成的)。解决办法:
    先修改了my.cnf文件:

    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    character_set_server=utf8 
    #socket=/tmp/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysql.server]
    user=mysqluser
    basedir=/usr/local/mysql
    
    [client]
    socket=/var/lib/mysql/mysql.sock
    #socket=/tmp/mysql.sock
    
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    #
    # include all files from the config directory
    #
    !includedir /etc/my.cnf.d  //如果启动时报错,找不到my.cnf.d这个目录,直接在/etc目录下新建一个my.cnf.d目录就可以了

    当我去找我的mysql.sock文件时,发现/var/lib/mysql/mysql.sock 和/tmp/mysql.sock 下都没有。然后重新启动了一下mysql.sock就自动生成了,问题就解决了。

    su mysqluser //如果是在root用户下,就切换到mysqluser用户
    cd /usr/local/mysql
    ./bin/mysql -u root -p //重新启动,就会自动生成mysql.sock文件
    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 

    问题2:./bin/mysqld_safe --user=mysqluser 时报错

    mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
     mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysqluser'.

    解决:这是权限问题,

    su mysqluser
     ./bin/mysqld_safe --user=mysqluser //在mysqluser用户下执行它,帮忙生成文件
    
    su  //切换到root
    ./bin/mysqld_safe --user=mysqluser

    更新:安装Navicat for MySQL
    1.下载navicat_for_mysql_10.0.11_cn_linux.tar.gz :
    2.安装

    wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm //安装CentOS7的epel源,为安装wine做准备
    yum install wine //装Navicat所必须要有的
    tar -zxvf navicat_for_mysql_10.0.11_cn_linux.tar.gz //解压
    cd navicat_for_mysql //进入解压目录
    ./start_navicat  //启动

    对于32位的CentOS7 来说上面的步骤应该就能用了。但是对于64位的系统,执行./start_navicat看不到任何效果。原因是缺少一些必要的包。
    解决办法:

    yum install libgcc.i686 //我这里报错:保护多库版本:libgcc-4.8.5-11.el7.i686 != libgcc-4.8.5-4.el7.x86_64。原因是不同版本的包引起了冲突。解决:删除冲突的包libgcc-4.8.5-4.el7.x86_64
    
    rpm -e |grep libgcc-4.8.5-4.el7.x86_64 //删除
    yum install libgcc.i686 //重新装libgcc.i686包
    yum install glibc.i686
    yum install freetype.i686
    yum install libSM.i686
    yum install libXext.i686
    ./start_navicat  //重新启动,看是否有反应
    

    安装完上面的必要包后,执行./start_navicat 应该就能看到Navicat的界面了。

    这里写图片描述

    展开全文
  • 主要介绍了linux 之centos7搭建mysql5.7.29的详细过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Centos7 搭建 MYSQL数据库

    千次阅读 2019-05-24 15:34:57
    rpm -qa|grep -i mysql 查看命令 yum remove mysql 执行删除操作 rpm -qa|grep -i mysql 查看命令 yum remove XXX 把展示出来的所有东西都删除了 卸载原系统中的mariadb…… rpm -qa|grep mariad...
  • centos7搭建mysql读写分离(MySQL Proxy)

    千次阅读 2017-04-16 22:19:56
    操作系统:CentOS7 主服务器master:192.168.32.130 从服务器slave:192.168.32.129 mysql proxy服务器:192.168.32.132 1)读写分离原理   通过mysql proxy进行读写分离,整个的架构图如上(图片来源于网络)...
  • Mac+VMware+CentOS7 搭建MySQL双实例并实现主从复制 安装虚拟机 安装CentOS7 安装Mysql 部署双实例
  • Centos7 搭建mysql-community-server

    千次阅读 2016-12-09 22:20:49
    CentOS 搭建mysql-community-server1:进入/usr/local/src 文件夹如果存在src文件夹,直接进入cd /usr/local/src如果不存在,创建src文件夹mkdir /usr/local/src2:下载yum库wget ...
  • 今天小编就为大家分享一篇关于在CentOS上安装搭建PHP+Apache+Mysql的服务器环境,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 在CentOS上搭建JavaWeb+MySql运行环境

    千次阅读 2012-01-28 17:16:22
    受网友“抚琴煮酒”的著作《构建高可用Linux服务器》的影响,我使用CentOS作为网站服务器操作系统。花了一天时间搭好了运行环境,并将网站代码迁移到了新环境中。 (一)下载并安装CentOS 下载地址:www.entos.org...
  • centos mysql 环境搭建

    2017-05-09 16:45:58
    在centos 上搭建mysql时, 用yum 安装总是出现很多问题, 参考网上的一篇文档,最终总算是搭好了。 1. 卸载原有的mysql1. sudo rpm -qa | grep mysql 2. sudo rpm -e --nodeps mysql // 强力删除mysql包 3. sudo yum...
  • centos7搭建mysql5.7 高可用(MHA)

    万次阅读 热门讨论 2017-08-18 21:35:28
    数据库架构:一主二从master:192.168....slave2:192.168.0.202MHA软件:下载地址mha4mysql-manager-0.57.tar.gz mha4mysql-node-0.57.tar.gzManager工具包主要包括以下几个工具:masterha_check_ssh 检查MHA的SSH配置
  • 爬到的数据需要存到Mysql ,因此最近又重新搭建了一遍mysql。这里主要是做一个记录,方便后续再需要时查看。 安装环境: 腾讯云centos7 + mysql5.6 首次安装时,如果通过免密进去发现只有一张数据库:information_...
  • 搭建MySQL 1、查看yum库中的mysql yum list | grep mysql //查看yum库中的mysql 2、选择需要的mysql进行安装 yum install mysql mysql-server mysql-devel -y //安装mysql 3、验证是否安装成功 yum list ...
  • 主要介绍了CentOS服务器平台搭建mysql主从复制与读写分离的方法,结合实例形式较为详细的分析了CentOS平台搭建mysql主从复制与读写分离的步骤、设置方法、相关操作技巧与注意事项,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,462
精华内容 19,784
关键字:

在centos上搭建mysql

mysql 订阅