/** 安装必要依赖 **/ yum -y install gcc yum -y install gcc-c++ yum install ncurses-devel -y yum install bison -y
/** 安装cmake编译工具 **/ tar xvf cmake-2.8.8.tar cd cmake-2.8.8 ./configure gmake gmake install
/** 创建mysql用户、用户组 **/ groupadd mysql useradd mysql -s /sbin/nologin -M -g mysql
/** 配置mysql编译参数 **/
tar xvf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32
-DMYSQL_DATADIR=/application/mysql-5.5.32/data
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=gbk,gbk2312,utf8,ascii
-DENABLED_LOCAL_INFILE=ON
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
-DWITH_FAST_MUTEXES=1
-DWITH_ZLIB=bundled
-DENABLED_LOCAL_INFILE=1
-DWITH_READLINE=1
-DWITH_EMBEDDED_SERVER=1
-DWITH_DEBUG=0 \
make make install
/** 增加mysql软连接 **/ ln -s /application/mysql-5.5.32/ /application/mysql
cd …
/** copy mysql配置文件到etc **/ cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
/** 添加环境变量 **/ echo ‘export PATH=/application/mysql/bin:$PATH’ >> /etc/profile tail -1 /etc/profile source /etc/profile echo $PATH
/** 授权mysql相关目录 **/ chown -R mysql.mysql /application/mysql/data chmod -R 1777 /tmp/
/** 配置mysql **/ cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
/application/mysql//bin/mysqladmin -u root password ******
cd /** copy 启动脚本 **/ cd tools/mysql/mysql-5.5.32
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
/** 允许root远程连接 **/
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘您的用户名’ WITH GRANT OPTION;
本次就分享到这里,欢迎关注我的个人公众号,每天都推送技术资料和自己整理的一些文章,希望与热爱、喜欢技术的人一起进步,相互学习!
yum ,apt 省事
这个时候应该祭出我的博客了。。。http://blog.csdn.net/y353027520dx/article/details/77621468 只需要5步就能安装好。。。
看来都没明白什么叫编译安装
可以可以,特别详细,不过我觉得还是mariadb好点,大佬怎么看