Centos系统下面MySql数据库源码包编译
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Centos系统下面MySql数据库源码包编译,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2778字,纯文字阅读大概需要4分钟。
内容图文
![Centos系统下面MySql数据库源码包编译](/upload/InfoBanner/zyjiaocheng/448/c7f6e706db1d4dc7ac9ac1f6651f378d.jpg)
第一步:配置好网络环境,下载cmake软件包(mysql5.5以后是通过cmake来编译的)
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
第二步:压解软件包cmake
tar -zxvf /data/cmake-2.8.5.tar.gz
进入 cmake-2.8.5
第三步:安装软件包gcc-c++
yum -y install gcc-c++
第四步:执行./configure来编译cmake
./configure
make && make install
第五步:创建mysql的安装目录及数据库存放的目录
mkdir -p /data/mysql //安装mysql
mkdir -p /data/mysql/mysqldb //存放数据库
第六步:创建mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql
第七步:安装mysql
tar -zxvf mysql-5.6.24.tar.gz
cd /mysql-5.6.24
第八步:安装软件包ncurses-devel
yum -y install ncurses-devel
第九步:进行mysql文件编译
cmake . \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_DATADIR=/data/mysql/mysqldb \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \
-DENABLE_DOWNLOADS=1 \
-DENABLED_LOCAL_INFILE=1
注:重新运行配置,需要删除CMakeCache.txt文件
cd /data/cmake-2.8.5
make clean
rm -rf /etc/my.cnf
rm -rf CMakeCache.txt
make && make install (此步骤需要十分钟)
第十步:配置mysql服务
[root@iZ94v0f6ixnZ ~]# chown -R mysql:mysql /data/mysql
[root@iZ94v0f6ixnZ ~]# chown -R mysql:mysql /data/mysql/mysqldb
第十一步:拷贝support-files/my-default.cnf为/etc/my.cnf(注:如果/etc/my.cnf文件存在,则覆盖)
cp support-files/my-default.cnf /etc/my.cnf
第十二步:初始化mysql数据库
cd /data/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysql/mysqldb
第十三步:复制mysql服务启动脚本及加入PATH路径
cd /data/mysql
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/data/mysql/bin:/data/mysql/lib:$PATH
export PATH
source /etc/profile
第十四步:修改mysql数据库的位置
vim /etc/my.cnf
datadir = /data/mysql/mysqldb
第十五步:启动mysql服务器并加入开机自启动
service mysqld start
chkconfig --level 35 mysqld on
第十六步:检查mysql服务器是否启动
netstat -tunlp | grep 3306
第十七步:测试mysql登录
mysql -u root -p
密码为空,如果能登陆上,则安装成功。
第十八步:修改mysql用户root密码
mysqladmin -u password ‘123456‘
第十九:如果出现以下错解决办法
mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘
解决办法:
#> service mysqld stop
#>mysqld_safe --skip-grant-tables &
输入 mysql -uroot -p 回车进入
>use mysql;
> update user set password=PASSWORD("newpassword")where user="root";
更改密码为 newpassword
> flush privileges; 更新权限
> quit 退出
操作已完成,如有问题,请及时跟我联系!
本文出自 “薰衣草的天空” 博客,请务必保留此出处http://youlei.blog.51cto.com/2669714/1652957
Centos系统下面MySql数据库源码包编译
标签:mysql centos 数据库 源码包编译
本文系统来源:http://youlei.blog.51cto.com/2669714/1652957
内容总结
以上是互联网集市为您收集整理的Centos系统下面MySql数据库源码包编译全部内容,希望文章能够帮你解决Centos系统下面MySql数据库源码包编译所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。