mysql5.6.8源码安装过程
内核:
[root@opop~]#cat/etc/centos-release CentOSrelease6.8(Final) [root@opop~]#uname-a Linuxopop2.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/lib exportPATH
重新加载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-p Enterpassword://这里输入6个1即可进来
设置开机自动启动服务:
[root@opopmysql]#chkconfigmysqlon
总结
以上所述是小编给大家介绍的mysql5.6.8源码安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!