mysql5.6.8源码安装的示例分析
小编给大家分享一下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源码安装的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。