CentOS7 MySQL5.6 安装问题和解决方案
2017-02-27 14:01
471 查看
1.安装CentOS7 使用CentOS-7.0-1406-x86_64-Everything.iso 默认安装全部插件和软件
2.安装过程中选择联网方式为nat (方便联网使用 yum install 访问仓库)
3.新建mysql用户和用户组
useradd mysql
groupadd mysql
4.下载MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar rpm安装包
5.使用root连接ssh 并上传MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar 文件到/home/mysql
tar -xf 解压
6.删除MariaDB rpm -qa | grep mariadb查找
执行rpm -e -nodeps 删除:
rpm -e --nodeps mariadb-server-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
执行
rpm -ivh MySQL-server-5.6.23-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm
如果产error
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
需要安装 perl-Data-Dumper
执行
yum -y install perl-Data-Dumper
启动mysql
service mysql start
进入mysql
输入命令
mysql
use mysql
如果报错
ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES) 或者
Access denied for user 'root'@'localhost' (using password: No)
那么需要给mysql的root用户设置新的密码(以下解决方案来至http://blog.csdn.net/bbirdsky/article/details/8134528)
Linux系统具体操作:
1、 停止服务:
执行:service mysql stop
2、 跳过验证:
执行:
/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &
(如果mysqld_safe的位置如果和不一样需要修改,如果不清楚可以用find命令查找)。
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
/etc/init.d/mysql restart
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
3、 修改密码:
执行:
mysql
SET PASSWORD = PASSWORD('newpassword');
进入mysql
use mysql
执行
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
flush privileges ( 刷新MySQL权限相关的表)
exit (退出MySQL)
4、 重启服务:
执行:
kill all mysql (杀死mysql进程)
service mysql start (启动)
远程连接mysql:
关闭linux防火墙systemctl stop firewalld.service
配置数据库允许的远程连接的权限表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
grant all on *.* to 'root'@'%' identified by 'ulmu123456' with grant option;
下载
Navicat for MySQL
配置Navicat for MySQL 允许通过windows防火墙
yum配置,如果连接不上centos.org仓库
那么需要更改 /etc/resolv.conf 加上
nameserver 8.8.8.8
nameserver 8.8.4.4
2.安装过程中选择联网方式为nat (方便联网使用 yum install 访问仓库)
3.新建mysql用户和用户组
useradd mysql
groupadd mysql
4.下载MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar rpm安装包
5.使用root连接ssh 并上传MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar 文件到/home/mysql
tar -xf 解压
6.删除MariaDB rpm -qa | grep mariadb查找
执行rpm -e -nodeps 删除:
rpm -e --nodeps mariadb-server-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-5.5.41-2.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
执行
rpm -ivh MySQL-server-5.6.23-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm
如果产error
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
需要安装 perl-Data-Dumper
执行
yum -y install perl-Data-Dumper
启动mysql
service mysql start
进入mysql
输入命令
mysql
use mysql
如果报错
ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES) 或者
Access denied for user 'root'@'localhost' (using password: No)
那么需要给mysql的root用户设置新的密码(以下解决方案来至http://blog.csdn.net/bbirdsky/article/details/8134528)
Linux系统具体操作:
1、 停止服务:
执行:service mysql stop
2、 跳过验证:
执行:
/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &
(如果mysqld_safe的位置如果和不一样需要修改,如果不清楚可以用find命令查找)。
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
/etc/init.d/mysql restart
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
3、 修改密码:
执行:
mysql
SET PASSWORD = PASSWORD('newpassword');
进入mysql
use mysql
执行
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
flush privileges ( 刷新MySQL权限相关的表)
exit (退出MySQL)
4、 重启服务:
执行:
kill all mysql (杀死mysql进程)
service mysql start (启动)
远程连接mysql:
关闭linux防火墙systemctl stop firewalld.service
配置数据库允许的远程连接的权限表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
grant all on *.* to 'root'@'%' identified by 'ulmu123456' with grant option;
下载
Navicat for MySQL
配置Navicat for MySQL 允许通过windows防火墙
yum配置,如果连接不上centos.org仓库
那么需要更改 /etc/resolv.conf 加上
nameserver 8.8.8.8
nameserver 8.8.4.4
相关文章推荐
- CentOS 7 安装MySQL 5.6遇到问题及解决方案
- centos 6.8 安装mysql5.6可能会出现的问题
- 解决centos下安装mysql5.6找不到my.conf与数据库表大小写识别问题
- 【阿里云】CentOS7系统下开发环境安装配置问题汇总:mysql5.6/zookeeper/redis
- CentOS6.3 安装 MySQL5.6 提示冲突问题解决方法
- aliyun centos mysql 安装问题及解决方案
- CentOS 7 安装 MySQL 5.6遇到的各种问题小结
- Centos6.6上安装mysql5.6中的一些典型问题
- 最小化centos安装mysql5.6问题集锦
- 阿里云CentOS7下mysql5.6安装问题总结
- centos安装mysql(5.6版本)找不到my.conf(用于修改表名大小写敏感问题)
- [转]centos5.6安装php mysql apache
- centos下编译安装mysql报错解决方案
- CentOS5.6安装Apache Mysql PHP笔记
- CentOS下安装Mysql出现的问题总结
- CentOS 5.6安装lamp(Apache2+PHP5+MySQL)
- CentOS 5.6服务器配置YUM安装Apache+php+Mysql+phpmyadmin
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- centOS 6安装mysql时i686问题
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)