MYSQL5.7.22源码安装主从搭建

  

操作系统版本

  

CENTOS7.6   

  

MYSQL5.7.22         

啥?为啥我的操作系统木有iso的安装镜像,哎算了,不能弄本地百胜源,那就弄个网络的吧。只不过默认的用不了,那就自己动手丰衣足食

     

  

  

  

  

  

     

  

  

  

     

WTF ?原来是

  

原本的CentOS-Base。回购已被删除,所以没办法安装wget命令,所以用curl - o来获取

  

#卷发-O    http://mirrors.163.com/.help/centos7 -基地- 163.回购

     

vi centos7 -基地- 163.回购

  

替换一些东西,不然可能无法使用

  

: % s # $ releasever # 7 # g

        

百胜列表      

OK !百胜源搞定了,下面开始搭建MYSQL

     

     
     

  

安装环境:   
操作系统CENTOS7.6

  

NODE1主机名tsdb1 ,,,,IP地址,192.168.159.4

  

NODE2主机名tsdb2 ,,,IP地址,192.168.159.5

  

  
1,安装依赖,   
yum - y安装使gcc-c + + cmake bison-devel, ncurses-devel perl    
2,创建用户和组,,   
groupadd mysql    mysql
useradd mysql - g - m - s/sbin/nologin    
3,下载5.7.22源码包,   
  https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

  

4,解压焦油-zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

  cd/opt/

  

焦油-zxvf  mysql-5.7.22-linux-glibc2.12-x86_64.tar。广州-C /home/

  

cd/home/

  

mv  mysql-5.7.22-linux-glibc2.12-x86_64  mysql5.7.22

     

5,安装

  mkdir - p

/home/mysql5.7.22/数据/

  

cd/home/

  ln - s mysql5.7.22 mysql

  mysql cd

  

  

  

  bash <代码类="普通">

  。/bin/mysqld——初始化用户=mysql——basedir=/home/mysql5.7.22 datadir=/home/mysql5.7.22/数据/猯c_messages_dir=/home/mysql5.7.22/分享——lc_messages=en_US   

  bash <代码类="普通">      

  

.

  

。/bin/mysqld——初始化用户=mysql——basedir=/home/mysql5.7.22 datadir=/home/mysql5.7.22/数据/猯c_messages_dir=/home/mysql5.7.22/分享——lc_messages=en_US

  

2019 - 05 - 25 - t13:01:50.716538z 0[警告]时间戳与隐含的默认值是弃用。请使用——explicit_defaults_for_timestamp服务器选项(见文档了解更多信息)。

  

2019 - 05 - 25 - t13:01:51.897953z 0[警告]InnoDB:新创建的日志文件,LSN=45790

  

2019 - 05 - 25 - t13:01:52.039050z 0[警告]InnoDB:创建外键约束系统表。

  

2019 - 05 - 25 - t13:01:52.116959z 0[警告]没有发现现有的UUID,所以我们认为这是第一次,这个服务器已经启动。生成一个新的UUID: 43 c9f84c-7eed-11e9-a241-fefcfe4975bb。

  

2019 - 05 - 25 - t13:01:52.118956z 0[警告]Gtid表还没有准备好。表& # 39;mysql.gtid_executed& # 39;不能被打开。

  

2019 - 05 - 25 - t13:01:52.119626z 1[注]root@localhost生成一个临时密码:冰斗)* .OtV4F)

     

安装速度贼快,刷~ ~ ~的一下就完事了。

  

冰斗)* .OtV4F)

  

这个是自动生成的临时密码   

  

(如果看到有报这个错的直接安装就好)   
  ,不能打开共享对象文件:没有这样的文件或目录

  

        

  

     
     
     
  

  

5。复制启动文件

  cd/home/mysql/

  

cp/支持文件/mysql。服务器/etc/init.d/mysqld

  

chmod 755/etc/init.d/mysqld   

cp。/bin/my_print_defaults/usr/bin/ 

  

6。修改启动脚本

  

vi/etc/init.d/mysqld   
#修改项:   
basedir=

  

datadir=数据/
=3306港

     

     
     
     
  

  

  

  

  

  

vi/etc/my.cnf   

(mysqld)   
basedir=,   

  

datadir=,/数据

     

, 8。启动mysql   

  

服务mysqld开始   

有遇到无法启动的情况,第一是将配置文件修改成上面简单的方式,第二是删除数据目录下的文件,重新初始化。

  

mysql -uroot -pkar) * .OtV4F)

  

遇到无法启动报错的情况,例如:

  

2019 - 12 - 31 t07:49:42.258557z 0(错误)停下来# 39;t打开mysql。插件表。请运行mysql_upgrade创建。

MYSQL5.7.22源码安装主从搭建