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

本文共 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

你可能感兴趣的文章
mongodb sort
查看>>
crossplatform---Node.js Applications with VS Code
查看>>
winform线程间操作UI的五种方法
查看>>
【第38题】2019年OCP认证12C题库062考试最新考试原题
查看>>
tree
查看>>
4.01 插入新记录
查看>>
Git ignore UserInterfaceState.xcuserstate
查看>>
爬取360摄影美图
查看>>
追女生送什么礼物好,要大全啊大全啊!
查看>>
uva-11205-枚举子集
查看>>
下载软件的网站
查看>>
js中的bind方法和函数中成员
查看>>
SpringMVC的学习
查看>>
【Todo】深入PHP内核系列
查看>>
hdu 4664 Triangulation(题意已在讨论版中说明)
查看>>
二叉树
查看>>
css3-11 如何改变背景图片的大小和位置
查看>>
Dcloud课程9 天气小助手如何实现
查看>>
如何实现无刷新图片上传
查看>>
html5--6-6 CSS选择器3
查看>>