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

第一部分: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 -xvf MySQL-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

         会报错

         

 

 

          安装依赖:

          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 安装client
rpm -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

 

 

posted @ 2020-08-28 22:58  呆马and鸽子  阅读(709)  评论(0)    收藏  举报