当前位置:   article > 正文

MySQL源码安装

mysql源码安装

目录

1.先确保本机IP地址与网络源可用

2.下载依赖环境   

 3.下载mariadb安装包

4.解压安装包

5.配置准备环境

  6.生成编译文件

 7.预编译 

 8.编译安装

9.配置启动文件

10.配置my.cnf文件 

编写配置

 11.初始化mysql服务

12.启动mysql服务(3306)

13.将mysql服务添加到开机自启服务中,启动服务

14.初始化mysql服务

15.配置环境变量

16.正常启动mysql服务


1.先确保本机IP地址与网络源可用

ping  www.baidu.com  //查看你的系统是否能ping通网络

2.下载依赖环境   

yum  -y install wget bison zlib-devel libcurl-devel  boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel   openssl-devel libevent-devel libaio-devel make

 3.下载mariadb安装包

  1. cd   /usr/local/src/
  2. wget -c https://mirrors.aliyun.com/mariadb/mariadb-10.6.7/source/mariadb-10.6.7.tar.gz

如果在本机上下载不了安装包,那就去我的网盘下载安装包,再上传到主机上
链接:https://pan.baidu.com/s/1WS3HC-Ueq-dWyWmMdQz-ww?pwd=4s8a 
提取码:4s8a

4.解压安装包

tar  -zxvf   mariadb-10.6.7.tar.gz

5.配置准备环境

  1.  useradd   -r  -s  /sbin/nologin  -d  /data/mariadb  mysql
  2.  mkdir  -p  /data/mariadb
  3.  chown   -R  mysql   /data/mariadb/
  4.  mkdir  /usr/local/mariadb
  5.  chown   -R  mysql.mysql   /usr/local/mariadb/

  6.生成编译文件

cd   /usr/local/src/mariadb-10.6.7/
 cmake  .  -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb  -DMYSQL_DATADIR=/data/mariadb/ -DSYSCONFDIR=/usr/local/mariadb  -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITHOUT_TOKUDB=1  -DMYSQL_UNIX_ADDR=/tmp/mysql.sock  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci

 7.预编译 

make

 8.编译安装

 make  install

9.配置启动文件

  1. cd  /usr/local/mariadb/
  2. cp  support-files/mysql.server   /etc/init.d/mysqld
  3. chmod   +x  /etc/init.d/mysqld

10.配置my.cnf文件 

 vim  /usr/local/mariadb/my.cnf

编写配置

  1. [mysqld]
  2. basedir=/usr/local/mariadb/
  3. datadir=/data/mariadb/
  4. port=3306
  5. pid-file=/data/mariadb/mysql.pid
  6. socket=/tmp/mysql.sock
  7. [mysqld_safe]
  8. log-error=/data/mariadb/mysql.log
  9. [client]
  10. port=3306
  11. socket=/tmp/mysql.sock
  12. default-character-set=utf8

 11.初始化mysql服务

  1. /usr/local/mariadb/scripts/mariadb-install-db   --datadir=/data/mariadb
  2. chown   -R  root  /usr/local/mariadb/
  3. chown   -R  mysql:mysql   /data/mariadb/

12.启动mysql服务(3306)

  1. /etc/init.d/mysqld    start
  2. ss  -antl //查看是否由3306端口

13.将mysql服务添加到开机自启服务中,启动服务

  1. chkconfig   --add  mysqld
  2. /usr/local/mariadb/bin/mysql

14.初始化mysql服务

/usr/local/mariadb/bin/mysql_secure_installation

15.配置环境变量

  1.  echo "export PATH=/usr/local/mariadb/bin:$PATH" > /etc/profile.d/mariadb.sh
  2.  
  3. .  /etc/profile.d/mariadb.sh

16.正常启动mysql服务

 mysql  -u  root  -p

     

本操作是在CentOS8上实现的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/646714
推荐阅读
相关标签
  

闽ICP备14008679号