博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 6.3 源码安装mysql
阅读量:6371 次
发布时间:2019-06-23

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

偶这台破笔记本慢得要死,今天又重装系统,神马东东软件都要重装一遍啦(:-O),果断先把虚拟机给搭上先^-^,重装了LAMP。

mysql源码安装步骤如下:
1:由于是新安装的系统,还是min版的,所以要安装一些依赖 yum install -y gcc gcc-c++ ncurses-devel make cmake bison;

2:添加mysql组与用户名(我的是新系统就不用检查组和用户是否存在了,可以用命令 cat /etc/group | grep mysql 与

cat /etc/passwd | grep mysql,如果有东西显示出来就表明已经存在了该用户),groupadd mysql,useradd mysql -g mysql,切换到 /usr/local目录下(cd /user/local,
之前说过了,第三方软件一般都是安装在这个目录下的), 执行mkdir -p mysql/data;

3:从MySQL 5.5之后,就用cmake安装了(不再是之前的./configure .....安装了),下面copy就行了,

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/temp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306

\是转义符,装上innodb引擎就行了,我记得有几个是默认的;

4:执行完cmake,接下来就是漫长的编译安装了,执行 make && make install ((/ □ \)等啊等,没吃饭的吃饭去,没洗澡的洗澡去,

程序猿coding去)。

5:接下来要做一些配置性操作了,cd /usr/local,更改权限 chown -R mysql:mysql mysql(这么

多mysql ^-^,此说明一下命令,第一个mysql是用户名,第二个是mysql组,最后一个是mysql目录),cp mysql/support-files/my-default.cnf mysql/my.cnf,
cp mysql/support-files/mysql.server /etc/init.d/mysqld,然后编辑mysqld,
vi /etc/init.d/mysqld,
basedir=/usr/local/mysql,
datadir=/usr/local/mysql/data,

chown +x /etc/init.d/mysqld

开机启动 chkconfig --add mysqld,
然后初始化权限表:cd /usr/local/mysql/scripts,
./mysql_install_db --default-file=/usr/local/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data \
--user=mysql

(鄙人执行初始化是出现错误了: /usr/bin/perl: bad interpreter: No such file or directory,偶查看下/usr/bin目录,发现没有perl库,然后执行 yum install -y perl perl-devel,

再重新初始化);
6:创建软连接,ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock,mysqld_safe 后台执行,cd /usr/local/mysql/bin,执行./mysqld_safe &;修改密码:./mysqladmin -u root password 123456

7:启动mysql,service mysqld start ,看是不是成功了

转载于:https://www.cnblogs.com/hilo/p/4553223.html

你可能感兴趣的文章
为啥神经网络里的BP算法花了那么久才被发明?
查看>>
iOS编程中throttle的那些事
查看>>
智能数据连接世界
查看>>
BMC报告:数字化业务驱动对大型机的需求
查看>>
签订数据中心托管合同所考虑的问题
查看>>
物联网时代的布局核心到底在哪里?
查看>>
秒懂数据统计、数据挖掘、大数据、OLAP的区别
查看>>
TCP是否适用与广域网环境?
查看>>
PHP语言开发Paypal支付demo的具体实现
查看>>
Java Executor 框架学习总结
查看>>
那些容易被忽视的JavaScript细节总结
查看>>
IBM首席执行官提出人工智能部署三大基本原则
查看>>
航空公司为何要超售机票?背后的利益竟然如此之大!
查看>>
横评:五款免费开源的语音识别工具
查看>>
大数据时代对国际非传统安全的新挑战
查看>>
MYSQL 创建函数出错的解决方案
查看>>
从APM角度上看:NoSQL和关系数据库并无不同
查看>>
中国光伏产业或将迎来新一轮的爆发式增长!
查看>>
都成为了中国女婿,小扎为什么还迈不过入华这道坎
查看>>
在非洲做生意是什么体验?《战狼2》只讲了冰山一角
查看>>