源代码安装mysql
原创
©著作权归作者所有:来自51CTO博客作者baochangjun137的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、下载源代码
mysql-5.0.41.tar.gz
2、建一个专门用来存放各种源代码包的目录。
我选择在/root下建一个software目录
mkdir /root/software
我采用Secure CRT远程登陆软件将源代码包传到/root/software下。
3、解压软件
tar -zxvf mysql-5.0.41.tar.gz
4、进入源代码目录
cd mysql-5.0.41
5、创建MySQL的运行用户
groupadd mysql
useradd -g mysql mysql
6、配置编译选项
./configure --prefix=/usr/local/mysql --with-unix-socket-path=/usr/local/mysql/mysql.sock --localstatedir=/database --enable-assembler --with-mysqld-ldflags=-all-static --with-mysqld-user=mysql
在执行的过程种有的同学出现提示错误的现象,好像是缺少一个东东———— termcp library
进去光盘挂载目录 ls -a | grep libtermcap-devel 查看一下,或者输入rpm -qa "*termcap*"
将缺少的这个安装上 rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm
再重新执行上面的./configure命令即可。
7、编译与安装
make&&make install
8、创建存放数据库的目录
mkdir /database 此处创建的这个目录database对应上面./configure命令里的 localstatedir=/database 。
localstatedir=/database这个表示的是数据库的存放目录
9、修改目录属主和属组
chown -R mysql.mysql /database
chown -R mysql.mysql /usr/local/mysql
10、拷贝MySQL的配置文件到/etc目录下
cp /usr/local/mysql/share/mysql/my-medium.conf /etc/my.cnf
11、创建MYSQL授权表,初始化数据库
在/usr/local/mysql/bin下执行 ./mysql_install_db --user=mysql
如果不执行这个 那么数据库也是启动不了的。
12、启动数据库:
在/usr/local/mysql/share/mysql目录下执行 ./mysql.server start
查看mysql是否启动成功:ps -ef | grep mysql
同时可以查看/usr/local/mysql下是否有mysql.sock这个文件,如果正常启动的话会出现这个问题
13、为了在启动的时候免于输那么长的路径,可用下面方法
ln -s /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
/etc/init.d/mysql start /etc/init.d/mysql stop
14、设置环境变量:
vi /etc/profile
在里面的最后加一行: export PATH=$PATH:/usr/local/mysql/bin
wq退出,然后执行 souce /etc/profile
15、测试:
随便一个地方 输入mysql。
16、使系统启动时自动启动mysql数据库服务:
方法一: 在/etc/rc.local文件内添加下面的行:
/usr/local/mysql/bin/mysqld_safe --user=mysql&
方法二: 在/etc/rc.d/rc.local文件里添加如下行:
/usr/local/mysql/share/mysql/mysql.server start
上一篇:网络系统设计的一般步骤
下一篇:oracle安装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【小白源代码】小区物业管理系统
基于SpringBoot实现的小区物业管理系统是为物业管理打造的一款在线管理平台,它可以实时完成信息处理,对小区信息、住户等进行在线管理,使其系统化和规范化。
SpringBoot Vue 系统源码 课程设计 -
mysql源代码安装
mysql源代码安装
安装 mysql 源代码