Centos 7 安装Mysql 以及远程连接 Mysql

    xiaoxiao2023-10-06  151

    一般在linux下安装mysql 的步骤如下:

    下载mysql

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装mysql

    yum install mysql-server yum install mysql-devel

    如果有mysql-server,则按下面步骤安装mysql客户端:

    yum install mysql

    安装mysql 服务器端:

    yum install mysql-server yum install mysql-devel

    在mysql配置文件 /etc/my.cnf 的[mysqld]中加入character-set-server=utf8启动mysql服务

    service mysqld start

    登录mysql

    mysql -u root -p

    刚安装密码为空,直接按回车切换到mysql数据库:

    use mysql;

    然后修改密码

    update user SET password=password(“你的密码”) WHERE user=‘root’;

    刷新权限

    flush privileges;

    登录然后输入密码

    mysql -h 127.0.0.1 -u root -p

    如果没有-h那么是无密码登录 登录的用户没有任何权限,当然能修改密码

    配置Mysql使其它机器也能访问本机Mysql

    Mysql正常是只允许本机来访问,所以我们需要将其设置为任何机器都可以访问 注意:以下命令需要在关闭Linux防火墙下执行:

    关闭防火墙命令:

    systemctl disable firewalld

    关闭后需重启服务器

    reboot;

    配置Mysql使其它机器也能访问先登录进入Mysql,然后依次执行下列命令

    show databases; use mysql; select host,user from user; show create table user; update user set host="%" where host = “localhost” and user = “root”;

    本地连接云服务器Mqsql

    我是用的是Navicat,你也可以用其它工具连接 此时,你已经可以远程操作数据库了导入数据 -

    此时,所有步骤完成。以下为补充内容,关于修改如何mysql密码

    补充

    Centos7.4 修改MySQL5.7 root 密码

    参考博文: http://www.jb51.net/article/100211.htm https://www.cnblogs.com/wangbaobao/p/7087032.html 1.vim /etc/my.cnf 2.在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock 3.重启mysql service mysql restart 4.用户无密码登录 mysql -uroot -p (直接点击回车,密码为空) 5.选择数据库 use mysql; 6.修改root密码 update mysql.user set authentication_string=password(‘新密码’) where user=‘用户’; 7.执行 flush privileges; 8.退出 mysql quit 9.编辑 /etc/my.cnf 删除 skip-grant-tables 保存退出 10.重启mysql service mysql restart

    最新回复(0)