二、linux-mysql -cmake方式安装mysql 5.5
1.安装解压cmake包
cmake软件
cd /home/oldboy/tools/
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
#CMake has bootstrapped. Now run gmake.
gmake
gmake install
cd ../
2.依赖包
yum install ncurses-devel -y
3.安装mysql
创建用户和组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
解压编译MySQL
tar zxf 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,gb2312,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
#-- Build files have been written to: /home/oldboy/tools/mysql-5.5.32
提示,编译时可配置的选项很多,具体可参考结尾附录或官方文档:
make
#[100%] Built target my_safe_process
make install
ln -s /application/mysql-5.5.32/ /application/mysql
如果上述操作未出现错误,则MySQL5.5.32软件cmake方式的安装就算成功了。
4.初始化安装和编译安装或者二进制安装没有区别,这里给出命令即可。
cp /home/oldboy/tools/mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
chown -R mysql.mysql /application/mysql/
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
echo 'export PATH=/application/mysql/bin/:$PATH'>>/etc/profile
cp /home/oldboy/tools/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
/application/mysql/bin/mysqladmin -uroot password 'oldboy124'
最新文章
- java程序员的技能要求
- session应用----登录验证小案例
- js笔记:匿名函数
- C++经典编程题#1:含k个3的数
- gulp 建立一个简单的自动化
- 安全攻城狮研发技能栈V1.0,附详细点评~
- laravel--belongsTo关联
- mysql查询缓存打开、设置、参数查询、性能变量意思
- [原博客] BZOJ 2242 [SDOI2011] 计算器
- StartCoroutine/StopCoroutineInvoke
- Linux简介(好!)
- poj 2345 Central heating
- print number
- css3_transition: 体验好的过渡效果。附 好看的按钮
- 如何用ABP框架快速完成项目(2) - 快的定义!
- PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object
- [CI]jenkins安装&;插件管理&;java-helloworld之旅
- VersionControl:git
- 如何直接执行js代码
- input file获取选择图片的本地路径和base64路径