您的位置:首页 > 数据库 > MySQL

编译安装mysql

2016-07-06 11:40 381 查看
添加 mysql 用户

groupadd -g 502 mysql
useradd -g mysql -u 502 -s /sbin/nologin mysql


安装配置环境需要的相关库

yum install cmake -y
yum install ncurses-devel -y


创建mysql目录

mysqlData=/mysql/data
mysqlHome=/web/mysql
mkdir -p /mysql/data
mkdir -p /web/mysql


安装mysql-5.5.50

tar -zxvf mysql-5.5.50tar.gz

cd mysql-5.5.50

cmake . -DCMAKE_INSTALL_PREFIX=/web/mysql \
-DMYSQL_DATADIR=/mysql/data \
-DSYSCONFDIR=/mysql/data \
-DMYSQL_USER=mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_SSL=system \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_INNODB_MEMCACHED=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DOWNLOADS=1

make  && make install

chmod 755 ./scripts/mysql_install_db
./scripts/mysql_install_db --user=mysql --basedir=$mysqlHome --datadir=$mysqlData


配置文件及启动文件

cp support-files/my-medium.cnf $mysqlData/my.cnf
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
service mysqld start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql