千家信息网

如何通过编译工具安装mysql 5.6

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,下文主要给大家带来如何通过编译工具安装mysql 5.6,希望这些文字能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。yum install ncurses-
千家信息网最后更新 2024年11月12日如何通过编译工具安装mysql 5.6

下文主要给大家带来如何通过编译工具安装mysql 5.6,希望这些文字能够带给大家实际用处,这也是我编辑这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

yum install ncurses-devel gcc gcc-c++ cmake

mysql 自行下载

groupadd mysql 创建mysql组

useradd -g mysql mysql /sbin/nologin/ -M 创建mysql用户加入到组,不让他登录。

验证:

cat /etc/passwd

cat /etc/group

mkdir -p /usr/local/mysql5.6/mysql/data 创建库目录,安装目录,数据存放目录。

chown -R mysql:mysql /usr/local/mysql5.6/mysql 赋权限之mysql data

chown -R mysql:mysql /usr/local/mysql/5.6/data

编译:

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 \ 定义安装路径

-DMYSQL_DATADIR=/usr/local/mysql5.6/data \ 定义数据库路径

-DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/mysql.sock \ 定义监听

-DDEFAULT_CHARSET=utf8 \ 定义字符

-DDEFAULT_COLLATION=utf8_general_ci \ 校验字符

-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 下面4个引擎安装,有数据库不同功能

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DMYSQL_USER=mysql \ 指定用户

-DMYSQL_TCP_PORT=3306 指定端口

-DWITH_DEBUG=0 \ 关闭DEBUG


make &&make install


这个过程还是有点小漫长的,耐心等等~~~~~~~~~~~~~~~~~~~~~


为mysql做个启动脚本包,其实就是CP,哈哈

以我的路径为例:


cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld 给予执行权限

chkconfig --level 35 mysqld on 开启启动列表 级别35

下面初始化数据库:

/usr/loca/mysql/scripts/mysql_install_db --user=mysql \

--basedir=/usr/local/mysql5.6/ --datadir=/usr/local.mysql5.6/data

可以看到DATA目录下生成的文件


拷贝mysql的配置文件到相应目录

cp /usr/loca/mysql5.6/support-files/mysql-default-cnf /etc/init.d/my.cnf


vim /etc/init.d/my.cnf


port=3306

basedir= /usr/local/mysql

datadir= /usr/local/mysql/data

socket= /usr/local/mysql/mysqld.sock


log-error=/var/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqlservera.pid

修改参数为以上


最后就是环境变量了

echo "export PATH=/usr/loca/mysql5.6/bin:$PATH" >> /etc/export

service mysqld restart

查看监听

netstat -tulnp |grep 3306

查看进程

ps -ef |grep mysqld

结束 MYSQL 直接登录,上密码OK!

对于以上关于如何通过编译工具安装mysql 5.6,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

0