Mysql5.7(CentOS)安装教程(Boost版本)

Mysql5.7(CentOS)安装教程(Boost版本)

1、下载MySQL

Mysql官方安装文档:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
Mysql官方下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
在这里插入图片描述
下拉点击Download按钮开始下载
在这里插入图片描述

2、上传解压软件

创建文件夹:

#mkdir -p /data0/mysql && mkdir -p /data1/mysql && mkdir -p /data1/mysql/boost && mkdir -p /data1/mysql/temp && mkdir -p /data1/mysql/logs && mkdir -p /data1/mysql/data

将压缩包上传至系统的 /data0/mysql 文件夹
解压上传的tar.gz格式文件:
#cd /data0/mysql
#tar -zxvf mysql-boost-5.7.21.tar.gz

3、安装依赖包

执行命令安装依赖包:
#yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison m4 bison-devel

4、创建用户和用户组

通过命令创建对应的用户组和用户,并进行绑定和权限配置
#groupadd mysql
#useradd -r -g mysql mysql

5、开始编译安装

移动到解压出来的文件夹
#cd /data0/mysql/mysql-5.7.21
开始预编译
(预编译主要作用就是设置参数,让文件安装到我想安装的位置去,参考:
https://dev.mysql.com/doc/internals/en/autotools-to-cmake.html
https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html#cmake-installation-layout-options)
输入命令:
cmake
-DCMAKE_INSTALL_PREFIX=/data0/mysql
-DMYSQL_DATADIR=/data1/mysql/data
-DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_general_ci
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=boost
-DENABLED_LOCAL_INFILE=1
-DWITH_READLINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DMYSQL_UNIX_ADDR=/data1/mysql/temp/mysql.sock
-DMYSQL_TCP_PORT=3306
-DMYSQL_USER=mysql
在这里插入图片描述
当看到以上图片说明已经预编译好了
错误集合(https://blog.csdn.net/uotail/article/details/90142561)

6、安装

执行命令开始安装(需要很长时间)
#make
在这里插入图片描述
#make install

7、修改权限:

开始修改权限
#chown -R mysql:mysql /data0/mysql
#chown -R mysql:mysql /data1/mysql
#chmod 750 /data1/mysql
#chmod 750 /data0/mysql

8、配置环境

输入命令:
#vi /etc/profile
在文件最后添加上:
#export PATH=/data0/mysql/bin:/data0/mysql/lib:$PATH
#export PATH
点击Esc键,输入:x后保存退出
输入命令,让配置生效:
source /etc/profile

9、配置参数文件

输入命令:
#vi /etc/my.cnf
删除该文件所有数据,将下列命令输入(参考值,其实还可以设置很多参数)
[mysqld]
basedir = /data0/mysql
datadir = /data1/mysql/data
tmpdir = /data1/mysql/temp
socket = /data1/mysql/temp/mysql.sock
log-error = /data1/mysql/logs/error.log
pid-file = /data1/mysql/mysql.pid
user = mysql
添加成功后,点击esc键,再输入:x返回即可

10、初始化数据库

跳转到mysql安装目录,输入命令:
#cd /data0/mysql
#bin/mysqld --initialize-insecure --user=mysql --basedir=/data0/mysql --datadir=/data1/mysql/data

11、拷贝文件设置开机启动

#cp support-files/mysql.server /etc/init.d/mysql
#chkconfig mysql on

12、启动服务

创建日志文件夹

#mkdir /var/log/mariadb
#touch /var/log/mariadb/mariadb.log
#chown -R mysql:mysql /var/log/mariadb/

#service mysql start
注:关闭服务(修改my.cnf,需要重启服务才能使用)
#service mysql stop

13、创建root用户密码

输入(修改密码为root):
#mysqladmin -u root password “root”

14、设置远程连接

输入命令:
#mysql -uroot -p
修改远程连接
#GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
刷新参数
#FLUSH PRIVILEGES;
在这里插入图片描述
注意:修改后,这里需要关闭防火墙才能访问。
输入命令:
#exit;
即可退出sql命令

15、开始远程连接测试

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值