Ubuntu14.04服务器 安装与配置MySQL

Ubuntu14.04 安装MySQL

环境信息:
OS:Ubuntu14.04
MySQL: 5.7.22

1.安装MySQL

在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。

#命令1
sudo apt-get update
#命令2
sudo apt-get install mysql-server
自动获取最新mysql,输入Y继续安装

2.配置MySQL

2.1 初始化配置
sudo mysql_secure_installation

Enter password for user root: (输入你root账户的密码)

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No:(是否安装验证密码插件 Y是确认 N是否)
Change the password for root ? ((Press y|Y for Yes, any other key for No) :(是否修改root账户密码)
Remove anonymous users? (Press y|Y for Yes, any other key for No) :(是否删除匿名账户)
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : (是否允许远程登录root账户)
Remove test database and access to it?(是否删除test数据库)
Reload privilege tables now?(是否重新加载配置表并立即生效)

2.2 检查mysql服务状态

systemctl status mysql.service

如果成功配置以后就会出现如下结果
如果是绿色的active代表已激活
到这里就配置完成了,不过通常数据库需要远程访问。如果还需要配置远程访问的话,就还需要配置一步。

3.配置远程访问

sudo mysql -uroot -p
以root账户登录mysql
然后要切换到mysql数据库
-> use mysql
接下来我们可以查看一下现有用户及连接权限
-> select User,authentication_string,Host from user
在这里插入图片描述
mysql是为了安全考虑所以初始的时候远程是不能访问的,只能本地localhost,127.0.0.1访问。(就相当于远程只能登录mysql这个工具,却不能以某种用户的身份访问里面的数据(我们平时做项目都是以root用户的身份访问指定数据库数据))
下面我们就再添加一个root用户,密码暂时为空,允许任意Ip访问’%’
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root用户的密码’ WITH GRANT OPTION;
然后我们刷新一下mysql的权限
-> flush privileges; // 表示从mysql数据库的grant表中重新加载权限数据
因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
执行完这两步,再次查询用户表命令:select User,authentication_string,Host from user
在这里插入图片描述
如果还连接不上,可以检查一下防火墙,我这里用的是阿里云服务器,所以我在阿里云服务器后台也要设置,点击“安全组配置”,在规则里开放指定端口号即可。
如果出现自己连接没问题,外网连不上。则 需要修改配置文件

vim  /etc/mysql/mysql.conf.d/mysqld.cnf

将bin-address改成0.0.0.0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值