在Linux虚拟机下安装Mysql,并远程访问

首先,安装VMware, 在VM里面安装centos6,设置NAT连接,保证虚拟机启动以后可以与主机通信,Linux可以连接外网。

然后在oracle官网上下载 linux版本的mysql。oracle下载软件还要注册很烦人。如图,下载界面








这里我选择,安装单独的组件,因为没有必要安装那么多。这里我下载了

MySQL-client-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm

MySQL-server-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm

准备工作做好以后,接下来就要开始安装了。


1.首先,用linux远程连接工具(winscp,ssh都可以),把这些文件上传到 /home下面。

2.顺序执行下面命令

cd /home

yum remove mysql-libs-5.1*

rpm -ivh MySQL-server-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-shared-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-client-5.7.4_m14-1.linux_glibc2.5.x86_64.rpm


注意安装server的时候可能会出现错误,因为缺少依赖的libaio,一个组件。所以在此之前需要执行

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm。可以再网上找到,我也会共享。

3.接下来我们就要去访问 mysql了,已经装好了。先获取随机密码,为的是一会修改 root密码

cat /root/.mysql_secret

4.Linux下的mysql默认是表名大小写敏感的,列名不区分大小写,所以在/usr/share/mysql

my_defalut.cnf,改为my.cnf,并在[mysqld]后增加lower_case_table_names=1

然后需要将,my.cnf 放到/etc  下,

cp /usr/share/mysql/my.cnf /etc/my.cnf

5.启动mysql服务    service mysql start,也可以 /etc/init.d/mysql start

6.修改MySQL密码并增加用户  

mysql:mysql –uroot –p回车然后输入随机密码回车如果密码正确,屏幕显示 mysql>

(随机生成的密码必须手动输入,不可以复制)

然后我们就可以修改密码了

SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘123456’);回车


增加用户

create user 'test'@'%' identified by 'test';

grant all on *.* to 'test'@'%' with grant option;

这样我们就赋予 test用户各种权限了。

%意味着任何主机都可以远程登录到此服务器上访问。如果要限制只有某台服务器可以访问则换成对应的ip即可。


增加完用户后可以 执行 

use mysql;选择 mysql数据库,执行如图命令,效果如下



7.数据库安装配置完成后需要在防火墙中开放相应端口才可以远程访问。

编辑防火墙文件:vi /etc/sysconfig/iptables

同时增加test、ftp端口,在COMMIT之前增加(mysql:3306;test:3000;ftp:21)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

之后重启防火墙

service iptables restart

8.接下来使用SQLyog连接测试。






最后,查看与mysql有关的进程 ps aux|grep mysql*


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值