云服务器配置mysql5.7亲测有效_前进的火车_新浪博客

在进行下面步聚前,首先确定一下自己的电脑有没有安装 wget,没有就先安装一下

yum -y install wget


一、先确定一下自己环境中是否已经有安装过mysql,确定没有的可以直接进行第二步

1.快速删除

yum remove  mysql mysql-server mysql-libs mysql-server


2.查找残留文件

rpm -qa | grep -i mysql


3.将查询出来的文件逐个删除,如:

yum remove mysql-community-common-5.7.20-1.el6.x86_64


4.查找残留目录

whereis mysql


5.逐条删除目录,如

rm –rf /usr/lib64/mysql


二、配置mysql  

配置说明

     Linux版本:Centos7

     MySQL版本:MySQL5.7.27

1.检测系统是否存在mysql

yum list installed | grep mysql


2如果上面存在相关mysql,删除mysql依赖项

  yum -y remove mysql-libs.x86_64


3.给CentOS添加rpm源,并且选择较新的源,按下面指令执行

方式一、推荐用这个

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum localinstall mysql57-community-release-el7-10.noarch.rpm


方式二、

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

yum localinstall mysql-community-release-el6-5.noarch.rpm

yum repolist all | grep mysql

yum-config-manager --disable mysql55-community

yum-config-manager --disable mysql56-community

yum-config-manager --enable mysql57-community-dmr


4.查看源

yum repolist enabled | grep mysql

输出如下:

mysql-connectors-community MySQL Connectors Community                        118

mysql-tools-community      MySQL Tools Community                              95

mysql57-community-dmr      MySQL 5.7 Community Server Development Milesto    342

5.安装mysql 服务器,这一步看自己的网速,有点慢

yum install mysql-community-server


6.修改配置文件,MySQL 配置文件/etc/my.cnf中[mysqld]下面加入 下面代码

skip-grant-tables


三、配置mysql

       数据库字符集设置:

       MySQL 配置文件/etc/my.cnf中mysql下面加入 下面代码

        default-character-set=utf8

    

       启动 MySQL 服务: 

       service mysqld start或者/etc/init.d/mysqld start


       设置开机启动:

       添加开机启动:chkconfig --add mysqld;

       开机启动:chkconfig mysqld on;

       查看开机启动设置是否成功chkconfig --list | grep mysql* 

         mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止:


    如果需要外网可以访问需要再做如下设置:

        授权用户可以从远程登陆

        让用户名为root使用密码为123456从任何主机连接到mysql服务器

        flush privileges;

        create user 'root'@'%' identified by '123456';

        //授权root用户拥有所有数据库的所有权限。

        mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

        update user set authentication_string=password("123456") where user="root";   //修改密码 加密

        flush privileges;


查看用户 多一个root用户

select user,host,authentication_string from user;


后面是检查 :

查看mysql的监听端口 

mysql> show global variables like 'port';

查看防火墙状态: 

[root@centos6 ~]# service iptables status

iptables:未运行防火墙。

开启防火墙:

[root@centos6 ~]# service iptables start

关闭防火墙:

[root@centos6 ~]# service iptables stop

 

连接问题可以查看这个博文:

https://blog.csdn.net/mxd446814583/article/details/80747135

https://blog.csdn.net/hohaizx/article/details/78370333




备注:忘记密码

       service mysqld stop;

       mysqld_safe --user=root --skip-grant-tables;

       这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令

       mysql -u root;

       use mysql ;

       update user set authentication_string=password("123456") where user="root";

       flush privileges;





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值