Centos 7实现mariadb-10.2.25二进制源码编译

源码包:mariadb-10.2.25

主机 192.168.6.130

Centos 7实现mariadb-10.2.25二进制源码编译

 

 1.安装依赖包:

1 [root@host2 data]# yum install yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel -y

2.创建系统账户,并解压源码

[root@data ~]# useradd -r -s /sbin/nologin -d /app/mysql/ mysql
[root@data ~]# getent passwd mysql
[root@host2 data]# mkdir /data/mysql
[root@host2 data]# chown mysql:mysql /data/mysql/

Centos 7实现mariadb-10.2.25二进制源码编译

[root@host2 data]# tar zxvf mariadb-10.2.25-linux-x86_64.tar.gz -C /usr/local

[root@host2 local]# ln -sv mariadb-10.2.25-linux-x86_64 mysql
‘mysql’ -> ‘mariadb-10.2.25-linux-x86_64’
[root@host2 local]# chown -R root:mysql /usr/local/mysql

Centos 7实现mariadb-10.2.25二进制源码编译

 

 

3.准备配置文件

创建好软链接之后进入mysql

然后拷贝support-files/my-large.cnf /etc/mysql/my.cnf

并命名为my.cnf作为配置文件

Centos 7实现mariadb-10.2.25二进制源码编译

[root@host2 mysql]# cp support-files/my-large.cnf /etc/mysql/my.cnf

添加如下配置:

vim /etc/mysql/my.cnf
datadir    = /data/mysql
innodb_file_per_table = on
skip_name_resolve = on    

Centos 7实现mariadb-10.2.25二进制源码编译

 

 4.初始化数据库,并生成数据库文件

 

[root@host2 mysql]# cd /usr/local/mysql/
[root@host2 mysql]# ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

 

已经生成了数据库文件:

Centos 7实现mariadb-10.2.25二进制源码编译

 

 5.复制启动服务脚本到指定目录下

Centos 7实现mariadb-10.2.25二进制源码编译

 

复制mysql.server脚本到/etc/rc.d/init.d/下命名为mysqld

[root@host2 support-files]# cp mysql.server /etc/rc.d/init.d/mysqld

设置开机自启动:

 

[root@host2 support-files]# chkconfig --add mysqld

 

没启动之前是没有3306端口的

Centos 7实现mariadb-10.2.25二进制源码编译

 

 启动服务

 

[root@host2 support-files]# systemctl start mysqld

 

开启了3306端口

Centos 7实现mariadb-10.2.25二进制源码编译

6.配置环境变量

[root@host2 support-files]# echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh

[root@host2 support-files]# . /etc/profile.d/mysql.sh

Centos 7实现mariadb-10.2.25二进制源码编译

 

 

此时已经进入mysql数据库了:(首次是没有密码的)

Centos 7实现mariadb-10.2.25二进制源码编译

 

 

执行/usr/local/mysql/bin/mysql_secure_installation 进行密码初始化
Yynny 

Centos 7实现mariadb-10.2.25二进制源码编译

上一篇:c# – ItemsControl中的WPF中的可拖动对象?


下一篇:C#线程模型脉络