CentOs6.5 x64 安装源码包MySql5.6.38教程
来源:互联网 发布:慧典电子病历数据库 编辑:程序博客网 时间:2024/06/05 05:19
CentOs6.5 x64 安装源码包MySql5.6.38教程
最近因为工作的需要,所以开始学习CentOs,刚好又需要安装mysql数据库(通过源码包安装),在安装的过程里面碰到了许多的问题,现特地记录下来,以便大家的学习。
使用环境:
-CentOs6.5 64位 -msql5.6.38.tar.gz
1、环境的准备
1.1、安装好我们的CentOs环境 1.2、下载好我们需要安装的msql5.6.38.tar.gz(源码包),[下载地址(参考)](https://dev.mysql.com/downloads/file/?id=473305) 1.3、因为mysql5.6源码包的安装需要使用cmake编译以及gcc—c++等,所以我们需要提前安装好cmake等包 yum -y install gcc gcc-c++ bison ncurses-devel cmake
2、开始安装
2.1、通过WinSCP将下载好的mysql源码包拷到我们的CentOs系统,或者也可以在CentOs系统里面直接下载
2.2、创建一个mysql用户组和一个mysql用户,用来安装mysql groupadd mysql useradd -g -r mysql -s /bin/false mysql 2.3、解压mysql源码包 tar -zxvf mysql-5.6.38.tar.gz cd mysql-5.6.38 (进入解压后的mysql目录) rm -rf /etc/my.cnf 2.4、配置、编译和安装 1、)cmake . (配置参数的设置,这里可以选择一些参数,具体可以查看下文档,我这里使用默认)这 步如果编译出错,需删除 rm -f CMakeCache.txt,重新 cmake . 2、)make (编译,如果编译出错,需make clean 和 删除 rm -f CMakeCache.txt 、 rm - rf /etc/my.cnf ,重新 make) 这步比较慢 3、)make install (安装,如果出现错误,那就重新删除再来吧~~) 如果上面这几步都没问题,那么就算安装成功了,我们可以在/usr/local下找到mysql目录,这是默 认的安装目录 2.5、数据库初始化工作 cd /usr/localmysql ./scripts/mysql_install_db --user=mysql ./bin/mysqladmin -u root password 'new-password' (为root用户设置密码,会报警告但是不影响使用) 到这里数据库就安装完毕了,我们可以通过刚刚设置了密码的root用户连接数据库测试一下。附:为方便mysql的管理,我们可以将将mysql服务添加到系统服务 cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysql.server这样,就可以使用新的方式启动和关闭mysql服务了。启动mysql服务:service mysql.server start关闭mysql服务:service mysql.server stop重启mysql服务:service mysql.server restart当然,以前的命令方式(启动和关闭)仍然有效
可能会存在的问题:
1、远程连接使用root登陆不了数据库(例如使用Navicat远程连接)
1.1、CentOs防火墙默认是没开3306端口的。解决方法:修改防火墙配置 vim /etc/sysconfig/iptables
1.2、可能是用户访问权限问题,MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限。解决方法:host改为%,表示允许所有机器访问
create user 'root'@'%' identified by '这里是密码';flush privileges; //刷新权限
如果还是不行,可以尝试重启mysql试一下……
2、新建的用户远程可以登陆数据库,本地却不行
例如:
create user 'test01'@'%' identified by '这里是密码';flush privileges;
发现test01用户远程可以登录数据库,本地却不行,可能是用户表里面存在匿名用户。解决方法:删除user表里面的匿名用户
分割线=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
到此mysql源码包的安装教程就结束了,希望大家在遇到这些问题的时候可以顺利解决!好好学习,天天向上!
阅读全文
0 0
- CentOs6.5 x64 安装源码包MySql5.6.38教程
- centOs6.7安装mysql5.6源码包
- CentOS6.5二进制包安装MySQL5.6
- CentOS6.5安装mysql5.7.9tar包
- CentOS6.5安装MySQL5.7详细教程
- CentOS6.5+mysql5.5源码安装
- centos6.5源码编译安装mysql5.6.17
- centos6.5源码安装mysql5.5.37
- CentOS6.5+mysql5.1源码安装过程
- Centos6.5源码编译安装Mysql5.7.14
- CentOS6.5源码安装MySQL5.6.35
- 源码安装mysql5.6(Centos6)
- centos6.5 x64 源码编译安装 gitlab7.9.2
- Centos6安装mysql5.5
- CentOS 源码包安装 mysql5.5
- CentOS6.5系统下RPM包安装MySQL5.6
- CentOS6.5系统下RPM包安装MySQL5.6
- centos6.5 mysql5.6.24 单实例二进制包安装
- 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境
- Linux CentOS环境下安装图像识别工具Tesseract教程
- Grunt的一天
- 在Matlab下训练级联目标检测器
- 用eclipse启动tomcat项目默认发布地址
- CentOs6.5 x64 安装源码包MySql5.6.38教程
- OV5640开机自动配置IP编写
- rxjava2+rxandroid2+retrofit2 封装网络请求
- adb connect
- 【Python自学】03.字符串和编码(上)
- MAC系统下编译FFmpeg-Android (从编译到移植Androidstudio成功)(一)
- AndroidStudio生成签名证书SHA1值
- PHP常用功能块
- Hikaricp源码解读(3)——ConcurrentBag介绍