centos 7系统下编译安装 mysql5.7教程
程序员文章站
2024-02-11 14:18:22
一、安装约定
mysql安装路径: /usr/local/mysql
&nbs...
一、安装约定
mysql安装路径: /usr/local/mysql
mysql数据库路径: /data/mysql
my配置文件路径: /usr/local/mysql/my.cnf
二、卸载mariadb
# rpm -qa | grep mariadb # rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64 包名是上一条查询得知
三、创建用户组、用户
添加mysql组 groupadd mysql
添加用户 useradd -g mysql mysql -s /bin/false
#下载源码包
在官网如下地址下载最新版
http://dev.mysql.com/downloads/mysql/5.7.html#downloads
http://download.savannah.gnu.org/releases/libunwind/
https://github.com/gperftools/gperftools/releases
# cd /usr/local/src/ # wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz # wget http://gperftools.googlecode.com/files/gperftools-2.5.tar.gz # wget http://dev.mysql.com/get/downloads/mysql-5.7/mysql-5.7.x.tar.gz
libunwind安装
# tar zxvf libunwind-1.1.tar.gz # cd libunwind-1.1 # ./configure # make # make install
gperftools安装
# cd .. # tar zxvf gperftools-2.1.tar.gz # cd gperftools-2.1 # ./configure # make # make install # echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf # ldconfig
mysql安装
# cd .. # tar zxvf mysql-5.7.x.tar.gz # cd mysql-5.7.x
编译前可用如下命令查看编译参数说明
# cmake . -lh | more
如果中间过程有报错,请删除cmakecache.txt,在重新编译
rm -rf cmakecache.txt
mysq编译安装
# cmake -dcmake_install_prefix=/usr/local/mysql \ -dmysql_datadir=/data/mysql \ -dsysconfdir=/etc \ -dextra_charsets=all \ -ddefault_charset=utf8 \ -ddefault_collation=utf8_general_ci \ -dwith_innobase_storage_engine=1 \ -denabled_local_infile=1 \ -dmysql_unix_addr=/dev/shm/mysql.sock \ -dmysql_tcp_port=3306 \ -dmysql_user=mysql \ -dwith_debug=0 \ -ddownload_boost=1 \ -dwith_boost=/usr/local/boost # make # make install ``` 更改权限 ``` # chmod 755 /var/lib/mysql # cd /usr/local/mysql # chown -r mysql:mysql .
初始化mysql
/usr/local/mysql/bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --explicit_defaults_for_timestamp=1
创建mysql配置文件
# cp support-files/my-default.cnf /usr/local/mysql/my.cnf
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
上一篇: android 屏幕亮度调节方法详解
下一篇: android 检测耳机是否插入方法
推荐阅读
-
centos 7系统下编译安装 mysql5.7教程
-
CentOS7下Docker的安装教程
-
CentOS 7 安装解压版mysql5.7的教程
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法_PHP
-
在CentOS7系统上编译安装MySQL 5.7.13步骤详解
-
CentOS 7下编译安装Nginx 1.11.10教程
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法_PHP
-
CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解
-
Centos7下nginx的安装与配置教程详解
-
【安装PHP】如何在openSUSE42.1下编译安装PHP7,opensuse42.1php7_PHP教程