CentOS7 安装mysql
来源:互联网 发布:软件开发前期准备工作 编辑:程序博客网 时间:2024/04/30 11:03
1、配置数据库,首先下载MYSQL数据,地址:https://edelivery.oracle.com/osdc/faces/SearchSoftware打开如下界面搜索mysql,然后在select Platform中选择Linux X86-64:
2、选择好之后如下图所示:
3、然后进行Continue出现如下图所示的界面:
4、然后取消全选,选择要下载的数据,如CentOS7对应的就是RHEL 7,如下图所示:
5、下载好之后,打开压缩包,如下图所示:
6、使用命令:rpm -ivh mysql-commercial-common-5.7.16-1.1.el7.x86_64.rpm进行安装,出现错误
[root@localhost mysql]# rpm -ivh mysql-commercial-common-5.7.16-1.1.el7.x86_64.rpm
错误:依赖检测失败:
mysql-community-common < 5.7.16-1.1.el7 被 mysql-commercial-common-5.7.16-1.1.el7.x86_64 取代
[root@localhost mysql]# rpm -ivh mysql-commercial-common-5.7.16-1.1.el7.x86_64.rpm
错误:依赖检测失败:
mysql-community-common < 5.7.16-1.1.el7 被 mysql-commercial-common-5.7.16-1.1.el7.x86_64 取代
7、然后使用rpm -qa|grep mysql命令进行查询,结果如下:
8、依次执行:
[root@localhost mysql]# rpm -e --nodeps mysql-community-release-el7-5.noarch
[root@localhost mysql]# rpm -e --nodeps mysql-community-client-5.6.34-2.el7.x86_64
[root@localhost mysql]# rpm -e --nodeps mysql-community-devel-5.6.34-2.el7.x86_64
[root@localhost mysql]# rpm -e --nodeps mysql-community-libs-5.6.33-2.el7.x86_64
[root@localhost mysql]# rpm -e --nodeps mysql-community-common-5.6.33-2.el7.x86_64
[root@localhost mysql]# rpm -e --nodeps php-mysql-5.4.16-36.3.el7_2.x86_64
9、再次执行rpm -qa|grep mysql命令进行查看,已经没有mysql信息,然后开始执行rpm -ivh mysql-commercial-common-5.7.16-1.1.el7.x86_64.rpm进行安装,如下图所示:
10、执行:rpm -ivh mysql-commercial-libs-5.7.16-1.1.el7.x86_64.rpm命令,如果出现mariadb-libs 被 mysql-commercial-libs-5.7.16-1.1.el7.x86_64 取代,择执行:rpm -qa|grep mariadb,如下图所示:
分别执行:
[root@localhost mysql]# rpm -e --nodeps mariadb-5.5.44-2.el7.centos.x86_64
[root@localhost mysql]# rpm -e --nodeps mariadb-server-5.5.44-2.el7.centos.x86_64
[root@localhost mysql]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@localhost mysql]# rpm -e --nodeps mariadb-devel-5.5.44-2.el7.centos.x86_64
然后在执行rpm -qa|grep mariadb进行查看,如下图所示:
11、执行:rpm -ivh mysql-commercial-libs-compat-5.7.16-1.1.el7.x86_64.rpm 命令,如下图所示:
12、执行:rpm -ivh mysql-commercial-devel-5.7.16-1.1.el7.x86_64.rpm命令,如下图所示:
13、执行:rpm -ivh mysql-commercial-client-5.7.16-1.1.el7.x86_64.rpm命令,如下图所示:
14、执行:rpm -ivh mysql-commercial-server-5.7.16-1.1.el7.x86_64.rpm命令,
15、最后执行:service mysqld start,来启动mysql服务,如下图所示:
16、查看mysql的运行状态,使用:service mysqld status来查看,如下图所示说明:
17、关闭selinux防火墙,执行:vim /etc/selinux/config 命令,将SELINUX=enforcing改为SELINUX=disabled,如下图所示:
18、保存重启机器。
19、由于在mysql安装好之后,密码是空,如果使用:mysq -u root则会提示:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
如下图所示:
20、这是由于mysql在安装的时候只允许mysql用户登录,而root用户的密码是随机的,有的说是在/root/.mysql_secret文件中,但是在我的系统中找不到该文件,不过可以在/var/log/mysql.log文件中找到,如下图所示:
如果通过mysqladmin -uroot -p password更改密码时,提示: 'Your password does not satisfy the current policy requirements',说是您的密码不满足当前的策略要求,那就设置一个复杂一点的密码:
如下图所示说明更改成功,在以新密码进入即可:
如果没有找到,那么只能先通过配置文件跳过密码权限验证,通过命令:vim /etc/my.cnf,在[mysqld]下添加:skip-grant-tables和skip-networking,如下图所示:
21、保存退出,然后使用:service mysqld restart命令重启mysql服务。
22、然后执行mysql -u root命令直接进入mysql中,如下图所示:
23、然后执行:update mysql.user set authentication_string=PASSWORD('wincom') where user='root' and host='localhost';命令,如下图所示:
24、然后在执行:flush privileges;,如下图所示:
25、使用quit退出,然后在修改my.cnf文件,将skip-grant-tables和skip-networking禁用掉,如下图所示:
26、保存退出,然后使用:service mysqld restart命令重启mysql服务。
27、使用:mysql -u root -p即可进入到mysql中,如下图所示:
28、有的时候密码会过期,只需要在my.cnf文件中[mysqld]下添加:default_password_lifetime=0即可,如下图所示:
29、为mysql开启远程连接,默认情况下是只有本地可以连接,如果在window用软件或telnet去连接的话会出现连接错误,如下图所示:
30、在CentOS7中使用命令登录到mysql中,然后使用use mysql;命令使用mysql数据库,如下图所示:
32、查看mysql下有哪些表,使用show tables;然后找到user表,使用select Host,User from user;打印出有哪些用户,如如下图所示:
33、将root用的localhost更改为%,使用:update user set Host='%' where User='root';然后执行:flush privileges;命令如下图所示:
34、通过systemctl stop firewalld.service命令关闭防火墙,如下图所示:
35、然后重启mysql服务
36、在window测试,如下图所示:
33、但是使用Navicate工具连接成功,如下图所示:
- centos7上安装mysql
- CentOS7安装mysql
- centos7 安装mysql
- CentOS7 安装 mysql
- CentOS7安装mysql
- centos7 mysql的安装
- centOS7安装Mysql
- centos7 install 安装mysql
- CentOS7下mysql安装
- centos7安装mysql
- Centos7安装Mysql
- centos7安装mysql
- CentOS7 mysql 安装
- mysql centos7安装
- CentOS7 下安装 mysql
- centos7 安装mysql
- CentOS7安装mysql
- centos7上安装mysql
- 苹果列出了最新App被拒十大原因,你中枪了吗?
- 根据地址查询经纬度IP(百度地图)
- html:javascript:void(0)
- 玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo
- [数论] 51Nod 1189 阶乘分数
- CentOS7 安装mysql
- Calendar
- Android 的线程(AsyncTask、IntentService详解)和线程池
- Zynq 自定义模块中断触发实例
- reason: 'UIPopoverPresentationController (<UIPopoverPresentationController: 0x7f223f40>)。。。
- 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
- ora-01653表空间大小不足,以验证成功
- 定时 监控 shell 服务宕机自动重启,并发送短信通知
- vs2008 + qt4.8(both in win7 32bit and 64bit)