小编给大家分享一下mysql5.6.8源码安装的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

内核:

[root@opop~]#cat/etc/centos-releaseCentOSrelease6.8(Final)[root@opop~]#uname-aLinuxopop2.6.32-642.el6.x86_64#1SMPTueMay1017:27:01UTC2016x86_64x86_64x86_64GNU/Linux

开始安装:

[root@opop~]#foriin`rpm-qa|grepmysql`;doyumremove$i;done//先删除自带的mysql[root@opop~]#yum-yinstallwgetgccgcc-c++ncurses-develcmakemakeperlbisongit

创建mysql用户组:

[root@opop~]#groupaddmysql[root@opop~]#useradd-r-gmysqlmysql

创建mysql安装目录和数据库文件存放目录:

[root@opop~]#mkdir-p/usr/local/mysql[root@opop~]#mkdir-p/usr/local/mysql/data

修改目录属主和属组:

[root@opop~]#chown-Rmysql:mysql/usr/local/mysql/data[root@opop~]#chown-Rmysql:mysql/usr/local/mysql

解包:

[root@opop~]#tar-zxvfmysql-5.6.38.tar.gz[root@opop~]#cdmysql-5.6.38

编译:

[root@opopmysql-5.6.38]#cmake\-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock\-DDEFAULT_CHARSET=utf8\-DDEFAULT_COLLATION=utf8_general_ci\-DWITH_INNOBASE_STORAGE_ENGINE=1\-DWITH_ARCHIVE_STORAGE_ENGINE=1\-DWITH_BLACKHOLE_STORAGE_ENGINE=1\-DMYSQL_DATADIR=/usr/local/mysql/data\-DMYSQL_TCP_PORT=3306\-DMYSQL_USER=mysql\-DENABLE_DOWNLOADS=1[root@opopmysql-5.6.38]#make&&makeinstall//注:编译时间较长,需要耐心等待//查看下结果://[root@opopmysql-5.6.38]#ll/usr/local/mysql/

清除临时文件:

[root@opopmysql-5.6.38]#makeclean

初始化mysql:

[root@opop~]#cd/usr/local/mysql/[root@opopmysql]#scripts/mysql_install_db--user=mysql--datadir=/usr/local/mysql/data[root@opopmysql]#chown-Rmysql:mysql/usr/local/mysql[root@opopmysql]#cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysql[root@opopmysql]#/etc/init.d/mysqlstart[root@opopmysql]#ps-aux|grepmysql

配置环境变量:

[root@opopmysql]#vim/etc/profile

在后面加上

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/libexportPATH

重新加载profile(是立即生效)

[root@opopmysql]#source/etc/profile

重启mysql服务:

[root@opopmysql]#servicemysqlrestart

首次登陆:

[root@opopmysql]#mysql-urootmysql

授权:

mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"root";//为root添加远程连接的能力,据需谨慎操作。

设置数据库密码:

mysql>updateusersetpassword=password('111111')whereUser='root';//更新root密码为6个1

刷新:

mysql>flushprivileges;

退出:

mysql>exit

更改完密码以后再次登录:

[root@opopmysql]#mysql-uroot-pEnterpassword://这里输入6个1即可进来

设置开机自动启动服务:

[root@opopmysql]#chkconfigmysqlon

以上是“mysql5.6.8源码安装的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!