Linux上安装、启动并连接Mysql

由于部署项目需要,购入了一台阿里云服务器作为mysql、redis和nacos的运行平台,需要重新搭建环境。由于在linux上对mysql进行安装和启动的流程不止经历了一次了,以后可能还需要经历,在此记录一下,避免之后的重复搜索劳动。

1、安装

本次使用的是rpm安装的方式,安装目录/usr/local

(1)wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm(下载rpm包)

rpm包下载完成之后,对下载的包执行安装命令。

(2)rpm -ivh mysql57-community-release-el7-9.noarch.rpm(安装rpm包)

(3)安装mysql-server:yum install mysql-server (安装)

2、启动

(1)service mysqld start(启动数据库)

这时数据库已经启动,但是初次安装mysql,在使用mysql -u root -p登录数据库时,往往不知道初始密码,这时还需要进行配置后才能进行登录。

(2)跳过mysql初始密码

  • 修改配置文件:vim /etc/my.cnf

  • 在配置文件中添加: skip-grant-tables

  • 重启mysqld 服务:service mysqld restart

  • 连接mysql:mysql -u root -p

    需要输入密码时直接回车。

(3)修改mysql的密码,以便于后续的登录

  • 连接之后执行下面的命令
mysql> flush privileges;

mysql> set password for root@localhost = password('root'); 

mysql> \q
  • 修改配置文件,关闭跳过密码的操作

删除之前在 /etc/my.cnf 中添加的 skip-grant-tables。

再次使用 mysql -u root -p 指令进行连接,输入设置的密码,登录成功。

3、外部连接

要在其他linux、windows主机上连接安装的mysql数据库需要进行以下操作。

(1)创建一个新的用户,并授予权限。

-- 创建用户、密码及权限范围
mysql>GRANT ALL PRIVILEGES ON *.* TO 'aliyun'@'%' IDENTIFIED BY 'aliyun' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

在这里插入图片描述

需要注意一点,创建用户时不要图省事创建为root,否则将会无法访问。

(2)关闭linux防火墙

  • 查看防火墙状态:systemctl status firewalld

  • 暂时关闭防火墙:systemctl stop firewalld

  • 永久关闭防火墙:systemctl disable firewalld

  • 开启防火墙:systemctl start firewalld

(3)windows连接测试

打开sqlYog或Navicat,创建新连接。

输入要连接的主机ip地址以及创建用户名和密码,测试连接。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值