网站建设知识
CentOS下编译安装MySQL5.6的详细记录
2025-07-22 10:02  点击:0

CentOS下编译安装MySQL5.6的详细记录

1.安装依赖包


shell>#yum -y install gcc gcc-c++ ncurses ncurses-devel cmake

2.解压mysql-5.6.19.tar.gz源码包并进入解压目录
shell>#tar -zxvf mysql-5.6.19.tar.gzshell>#cd mysql-5.6.19

3.添加mysql用户
shell>#useradd -M -s /sbin/nologin mysql

4.创建mysql安装目录和数据存储目录
shell>#mkdir -p /usr/local/web/mysqlshell>#mkdir -p /usr/local/web/mysql/data


5.使用cmake进行配置
shell>#cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/web/mysql \-DMYSQL_UNIX_ADDR=/usr/local/web/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-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 \-DWITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_DATADIR=/usr/local/web/mysql/data \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306


6.编译和安装
shell>#make && make install复制配置文件shell>#cp support-files/my-medium.cnf /etc/my.cnf


7.设置mysql运行时的所属组和用户
shell>#chown -R mysql.mysql /usr/local/web/mysqlshell>#chown -R mysql:mysql /usr/local/web/mysql


8.执行初始化配置脚本,创建系统自带的数据库和表
shell>#/usr/local/web/mysql/scripts/mysql_install_db \--user=mysql \--basedir=/usr/local/web/mysql \--datadir=/usr/local/web/mysql/data &


9.复制服务启动脚本
shell>#cp /usr/local/web/mysql/support-files/mysql.server /etc/init.d/mysqld


10.启动mysql
shell>#service mysqld start


11.设置开机启动
方式1:shell># vi /etc/rc.d/rc.local在  文件中增加启动相关服务的命令如下:/usr/local/mysql/bin/mysqld_safe --user=mysql &方式2:shell>#chkconfig --level 35 mysqld on


12.加入环境变量
shell>#vi /etc/profile加入一下两句PATH=$PATH:/usr/local/web/mysql/bin:/usr/local/web/mysql/lib/export PATH保存推出,让其立即生效shell>#source /etc/profile


13. 修改root密码
shell>#mysqladmin -u root password 'new-password'


14.登录数据库
shell>#mysql -uroot -p