博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmake编译方式安装MySQL
阅读量:4101 次
发布时间:2019-05-25

本文共 2157 字,大约阅读时间需要 7 分钟。

1. 更改成阿里的镜像源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y install gcc gcc-c++ zlib-devel libtool ncurses-devel libxml2-devel
2. 下载安装

    密码:2jwo

tar xf cmake-2.8.8.tar.gzcd cmake-2.8.8yum install gcc-c++  -y./configuregmakeecho $?   #(检查:输出0表示正确安装)gmake install
3. 加载依赖
yum install ncurses-devel  -ytar xf mysql-5.5.32.tar.gzcd mysql-5.5.32
4. 编译安装MySQL
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
5. 创建用户与用户组
groupadd mysqluseradd -r -g mysql mysql  -s /sbin/nologin -M
6. 编译安装
make && make install
7. 创建软链接
ln -s /application/mysql-5.5.32/  /application/mysql
8. 复制MySQL配置文件
cp mysql-5.5.32/support-files/my-small.cnf  /etc/my.cnf
9. MySQL添加到环境变量
echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profiletail -1 /etc/profilesource /etc/profileecho $PATH
10. MySQL安装目录的权限修改
chown -R mysql.mysql /application/mysql/data/chmod -R 1777  /tmp/
11. /etc/hosts添加主机名
hostname|sed -r "s#(.*)#sed -i '1c 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 \1 ' /etc/hosts#g"|bash
12. 初始化数据库
cd /application/mysql/scripts/./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
13. 复制启动文件,并修改文件为可执行
# 复制/bin/cp support-files/mysql.server /etc/init.d/mysqld# 修改文件为可执行chmod +x /etc/init.d/mysqld#  启动/etc/init.d/mysqld start# 检查端口是否开启netstat -lntup|grep 3306
14. 优化
# 进入MySQLmysql# 执行SQL语句delete from mysql.user where user='' or host="www" or host="::1" ;drop database test;quit
15. 修改密码
/application/mysql/bin/mysqladmin -u root password '123456'
16. 开机自启动
chkconfig mysqld onchkconfig --list mysqld

转载地址:http://rszsi.baihongyu.com/

你可能感兴趣的文章
为何程序员总喜欢写技术博客,看完恍然大悟...
查看>>
假如计算机是中国人发明的,那代码应该这么写
查看>>
触目惊心:比特币到底消耗了多少能源?
查看>>
面试官:简历上敢写技术精通?那我就不客气了!
查看>>
如何判断一家互联网公司要倒闭了?
查看>>
想快速上手机器学习?来看下这个 GitHub 项目!
查看>>
GitHub 标星 3.6k,一本开源的深度学习中文教程!
查看>>
9 款你不能错过的 JSON 工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
200页!分享珍藏很久的Python学习知识手册(附链接)
查看>>
程序员之神
查看>>
4 岁小女孩给 Linux 内核贡献提交
查看>>
推荐几个私藏很久的技术公众号给大家
查看>>
王垠受邀面试阿里 P9,被 P10 面跪后网上怒发文,惨打 325 的 P10 赵海平回应了!...
查看>>
Python 趣味打怪:147 段简单代码助你从入门到大师
查看>>
卧槽!小姐姐用动画图解 Git 命令,这也太秀了吧?!
查看>>
厉害了!Python 编辑器界的神器 Jupyter ,推出官方可视化 Debug 工具!
查看>>
卧槽!Java 虚拟机竟然还有这些性能调优技巧...
查看>>
听说玩这些游戏能提升编程能力?
查看>>
7 年工作经验,面试官竟然还让我写算法题???
查看>>