mysql公网包_linux 安装mysql ,以及配置mysql 公网访问的方法,以及常用的命令

本文详细介绍了在Linux系统中安装MySQL5.6的步骤,包括下载安装包、检查与卸载已安装的MySQL、安装依赖、设置服务自动启动以及开启远程访问等。在安装过程中,需要注意解决依赖问题,如libstdc++的升级,并解决由于CentOS7默认使用MariaDB导致的启动问题。最后,文章还提到了配置my.cnf文件,修改root密码,以及开启3306端口和防火墙设置,以确保远程连接的正常工作。
摘要由CSDN通过智能技术生成

第一部分:linux 下安装mysql

1.获取安装包:

在linux 下执行:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

2.安装mysql

2.1:检查系统内是否已经安装了mysql;

执行:rpm -qa | grep mysql

如果已经安装了,将其卸载,如:rpm -e –nodeps mysql-libs-5.1.73-5.el6_6.i686

2.2:安装:

首先在自己的目录下新建一个mysql 文件夹,比如usr/local/mysql

然后把下载后的mysql 安装包移动过来

最后把安装包解压了,tar -xvfMySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

2.3:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

会报错

c535a176aeff9f09b1ea2c1f45b83237.png

安装依赖:

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

需要升级libstdc++-4.4.7-4.el6.x86_64

yum update libstdc++-4.4.7-4.el6.x86_64

2.4:安装中:

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

2.5 安装clientrpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

安装依赖:yum -y install libncurses.so.5 libtinfo.so.5

3.查询mysq服务运行状态service mysql status

4. 启动mysql服务service mysql start

(注意这里,linux centos7 默认是用了MariaDB,所以运行3,4 这两条命令都会出问题)

解决方案:

1.下载mysql的repo源:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm:sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装mysql :sudo yum install mysql-server

等待安装完成即可reboot重启,service mysqld start启动mysql测试

5.使用root 和初始密码登陆(默认密码为空),mysql -u root -p

然后在弹出的下一行中按下Enter 就可以了

6 .修改root密码:SET PASSWORD = PASSWORD(‘123456’);

7.系统启动时自动启动mysql服务

加入到系统服务:chkconfig –add mysql自动启动:chkconfig mysql on查询列表:chkconfig

说明:都没关闭(off)时是没有自动启动。

8.开启远程访

1.{

、配置文件的修改

1.#sudo vim /etc/mysql/my.cnf

找到 bind-address = 127.0.0.1

注释掉这句话

}

2.{

、Mysql数据库的修改

1) [root@etc etc]# mysql -u root -p

Enter password:

2)grant all privileges on *.* to admin@”%” identified by 'password'

注意:

允许任何主机通过“password”密码访问。

~或者可以修改表:

进入Linux系统下的mysql数据库中,打开user表,找到“host”字段值为“localhost”的记录,将值“localhost”更新为“%”。

命令如下:

#mysql -u root -p

Enter password:

mysql>use mysql;

mysql>update user set host='%' where user='root' and host='localhost';

mysql>flush privileges;

3.linux 开启3306 端口,确保阿里云那里开放了3306

开启3306 端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙服务:

systemctl restart firewalld.service

linux mysql常用命令:

重启mysql 服务:service mysqld restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值