所需软件源码包:
cmake-2.8.8.tar.gz
mysql-5.5.25.tar.gz
1、安装cmake
MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。
因此,我们首先要在系统中源码编译安装cmake工具。
| 代码如下 | 复制代码 |
|
#安装所需依赖包 yum -y install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel #编译安装 cd /usr/local/src/cmake-2.8.8 ./configure make && make install |
|
2、编译安装配置MySQL
| 代码如下 | 复制代码 |
|
#切换至 mysql解压目录 cd /usr/local/src/mysql-5.5.25 #创建所需目录 mkdir -pv /usr/local/mysql/data #创建mysql用户和mysql组 groupadd mysql 2 useradd -g mysql -s /usr/sbin/nologin mysql #cmake编译 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0 #安装 make && make install #复制配置文件 cp ./support-files/my-medium.cnf /etc/my.cnf #设置权限 chmod +x /usr/local/mysql 2 chown -R mysql:mysql /usr/local/mysql 3 chown -R mysql:mysql /usr/local/mysql/data #配置开机自动启动 cp ./support-files/mysql.server /etc/init.d/mysqld 2 chmod +x /etc/init.d/mysqld 3 chkconfig --add mysqld 4 chkconfig mysqld on #添加MySQL的软链接以适应init脚本 ln -sv /usr/local/mysql/bin/mysql /usr/sbin/mysql 2 ln -sv /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladmin 3 ln -sv /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump #修改配置文件 vim /etc/my.cnf #在[mysqld]中添加: datadir = /usr/local/mysql/data 2 log-error = /usr/local/mysql/data/error.log 3 pid-file = /usr/local/mysql/data/mysql.pid 4 user = mysql 5 tmpdir = /tmp #保存退出 #初始化数据库 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 配置防火墙,开启3306端口 vim /etc/sysconfig/iptables #添加如下规则到3306端口这条规则的下面即可 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #重启防火墙 /etc/init.d/iptables restart # 或 service iptables restart 启动MySQL service mysqld start # 或 /etc/init.d/mysqld start 测试MySQL是否启动 #查看是否有mysql进程 ps -ef | grep mysql #查看是否有mysql端口 netstat -tnlp | grep 3306 #测试mysql,mysqladmin,mysqldump命令是否能正常使用 #读取MySQL的版本信息 mysqladmin version |
|
到此MySQL编译安装完成。
原神祈愿模拟器最新版
原神祈愿模拟器手机版是一款完整汉化的趣味原神抽卡模拟小游戏,
宝宝森林美食完整版
宝宝森林美食游戏最新版是一款十分有趣的休闲益智游戏,帮助宝宝
g沙盒仇恨官方英文版(gorebox)
G沙盒仇恨英文原版是一款最近非常火热的沙盒模拟类游戏,在这里
迷你世界测试服最新版2024
迷你世界测试服2021最新版,即迷你世界的先遣服版本,用户能
闪耀暖暖最新版2024
闪耀暖暖手游这是非常好玩的换装手游,游戏内容丰富有趣,游戏环