首页 > 代码库 > win7 + red hat 7.3(VMware 12) + mysql 5.7.18(搭建环境)

win7 + red hat 7.3(VMware 12) + mysql 5.7.18(搭建环境)

说明:这个过程只是(仅仅)在自己机器上可以实现,出现了其它的问题,可以查资料解决

这种方法(流程)可能很快就会失效,毕竟软件发展太快了,写个流程总结作为日后参照

获取资源:

1、到 https://www.vmware.com/cn.html  //获取 VMware(试用版)

2、到  https://dev.mysql.com/downloads/mysql/  下载 mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

3、上传到服务器中,我直接弄了共享(效果是一样的) 

 

安装过程: 

 

绝大部分参考:http://www.cnblogs.com/5201351/p/4912614.html 

端口部分参考: http://jingyan.baidu.com/article/455a9950a4fea0a16727787e.html 

 

1、解压文件

tar xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 

 

2、干掉一些冲突的东东(后遗症我没考虑,也不知道有没有) 

rpm -qa|grep mariadb  //查询

rpm -e   ...(对应的文件名)   --nodeps  // 强制卸载(我的机器上有好几个,  root权限)

 

3、依次顺序安装文件(参照 http://www.cnblogs.com/5201351/p/4912614.html)
a、 rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
b、rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
c、rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
d、rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

 

//为了使用<mysql.h>头文件,我还装了额外的,不需要可以不装
说明: myql 的root 和操作系统的root没有什么关系,是相互独立的
以下是mysql的操作和系统的用户无关

 

4、 初始化 更改root的密码 (大体参照 http://www.cnblogs.com/5201351/p/4912614.html, 一些琐碎设置是参照其他网友的)

a、mysqld --initialize    //初始化

b、chown mysql:mysql /var/lib/mysql -R   //修改权限
c、systemctl start mysqld.service   // 启动服务

d、cat /var/log/mysqld.log | grep root  //查看密码,并用此密码来登录,root@localhost: 后面的是密码)

e、mysql -u root -p   //用查到的密码登录

f、create database db1 character set utf8;  //创建数据库

g、set password=password(‘123456‘);  //设置登录用户的密码,(好像是必须的)

h、use mysql;  //切换数据库

i、GRANT all on db1.* to dbuser1 IDENTIFIED BY ‘123456‘ ;  //增加用户 dbuser1, 密码是 123456

 

//远程登录授权(仅仅是授权dbuser1远程登录)

j、GRANT ALL PRIVILEGES ON *.* TO ‘dbuser1‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;  

 

打开端口(需 root 权限):(参考: http://jingyan.baidu.com/article/455a9950a4fea0a16727787e.html )

自己学习用的,风险什么的是次要考虑的,这种方法仅仅作为参考(水平有限,只知道这样解决问题),不能生搬硬套。。。。 

 

a、firewall-cmd --zone=public --add-port=3306/tcp --permanent //打开 tcp 指定端口
b、firewall-cmd --zone=public --add-port=3306/udp --permanent //打开 udp 指定端口
c、firewall-cmd --reload//重新加载配置

 

远程测试,下载一个绿色版的mysql就好,只是用来登录的

mysql -h ... (对应的ip地址) -u dbuser1 -p

123456 登录, 我的机器可以连上

显示的内容如下( root 用户登录显示一样的内容)

 

Welcome to the MySQL monitor.  Commands end with ; or \g.

 

Your MySQL connection id is 6
Server version: 5.7.18 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql> 

 

 

我的机器上这样基本就ok了 ,可以用了

总结:

不得不说环境真是复杂,参考了很多网友的方法,最后试出来了,很多都是局部可以参照,刚开始的时候各种复制粘贴,效果甚微,后面各种恢复快照尝试安装,测了很多次基本可以用了,所以总结一下,真心感谢公布各种方法、各种版本的众位网友大神,没有这些参照我是没可能装好这个玩意的。。。(学到东东了)

win7 + red hat 7.3(VMware 12) + mysql 5.7.18(搭建环境)