阿里云上安装mysql遇到的坑

本文介绍在CentOS 6.8系统上安装MySQL 5.6的方法,包括解决依赖问题、安装过程、设置root密码、开放防火墙及配置远程访问等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.如何安装mysql

我的ecs的操作系统是centos68 64位 ,最开始安装的是5.7版本的,总是报告缺少so文件,我猜测应该是gcc版本的问题,于是升级gcc,但是没有成功,于是放弃安装5.7的mysql,改为安装5.6的版本。

参考的博客是:http://www.cnblogs.com/trying/p/3573081.html

命令是:

yum update 
#数据库服务器的安装 , 请自行在mysql官方找最新的rpm
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install mysql-server 
经过测试使用在阿里云上安装速度大概需要1分钟左右。在我自己本地的虚拟机上安装大概需要十分钟左右。

安装mysql成功

2.安装完成mysql后使用客户端命令mysql登录发现无法登录,并且找不到默认的mysql的root的默认密码,于是需要修改root密码

a>首先杀死mysqld的进程

ps -A|grep mysql 查看mysqld_safe进程ID
kill -9 xxxx            终结ID为xxxx的进程

b>开启mysql

mysqld_safe --user=root --skip-grant-tables --skip-networking &

c>运行mysql命令,连接mysql服务器

mysql

d>修改密码

mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;
e>以普通模式重启服务

service mysqld restart

f》登录mysql

mysql -h 127.0.0.1 -P 3306 -u root -p

输入密码

3.mysql远程登录

a》允许3306通过防火墙

1 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
我们需要保存我们的操作,命令如下:
1  /etc/rc.d/init.d/iptables save
此时我们可以查看端口的状态,命令如下:
1 /etc/init.d/iptables status
当然如果你打开其他端口也一样,只需要把这个端口号换乘你需要的端口号即可。
b>修改阿里云,允许3306端口被外网访问


c>赋予root用户外网访问数据库的权限,虽然这样不安全,但是方便,哪里有那么多的黑客啊。要是有黑客攻击的话,说明你做的网站相当牛逼了,竟然吸引黑客去攻击你。

GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION ;

FLUSH PRIVILEGES;
4.完毕。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值