Linux 下 mysql的安装及问题解决

本文提供了一套适用于CentOS 64位6.8版本的MySQL5.7快速安装流程,包括下载安装包、配置YUM源、安装MySQL服务、启动服务、获取初始密码及修改密码的方法,并介绍了如何解决远程连接问题。

文章开始先给出mysql的快速安装指南

https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

本次总结基于linux 的cenos 64bit 的 6.8版本

第一步访问连接寻找自己系统相对的mysql版本;

https://dev.mysql.com/downloads/repo/yum/

我安装的是这个

mysql57-community-release-el6-11.noarch.rpm

点击下载(此步骤只是用来记录rpm名称以及获取具体的rpm地址)

可以获取下载地址

https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm

linux安装开始

获取rpm

wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm

安装用来配置mysql的yum源的rpm包

rpm -Uvh mysql57-community-release-el6-11.noarch.rpm

安装mysql

yum install mysql-community-server

启动 mysql

service mysqld start

获取mysql随机密码

grep 'temporary password' /var/log/mysqld.log

根据密码登陆mysql并修改密码

shell> mysql -uroot -p
mysql> set password for root@'%' = password('123456');

或者是

mysql> set password for root@localhost = password('123456');
mysql> flush privileges; //设置生效

重新登陆即可

如果忘记密码,那么我们可以设计不用密码进行你登录

首先编辑文件

shell> vim /etc/my.cnf

在文件结尾添加

skip-grant-tables

保存即可重新不使用密码登陆,然后重新设置密码。

如果安装数据库后远程连接出现10038 的情况,那么我们可以先来查看3306端口是否开放

shell> netstat -a -n

如果没有开放那么可以使用一下语句设置即可,详情可参考https://www.cyberciti.biz/tips/linux-iptables-18-allow-mysql-server-incoming-request.html

iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

 

 

 

 

 

转载于:https://my.oschina.net/mclimber/blog/1595598

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值