2020年12月9日——ubuntu下开启mysql服务

引言

由于8.0版本以上mysql的一些DCL命令不同于之前的版本,故如继续使用之前的老命令则会无情的报语法错误。这就给碰巧一直都学的5.0版本老命令的我造成了不小的麻烦,浪费了不少时间,故写下这份博客希望可以帮助到后来的人。

安装mysql服务

装好数据库服务端和客户端(合理使用sudo),在终端利用apt包管理工具傻瓜式安装mysql。
温馨提示:在软件更新中将软件源换成阿里云会装的更顺利哦!

apt install mysql-server 
apt install mysql-client

给root用户设置密码

刚刚安装好的mysql的root用户是没有密码的,所以为了安全性,首先设置一下root用户密码是必不可少的。

启动数据库

//启动服务
service mysql start

//查看服务的状态
service mysql status

//如果像以下情况就代表启动成功了
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>
     Active: active (running) since Thu 2020-12-03 03:36:05 CST; 6h left
    Process: 735 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=ex>
   Main PID: 808 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 19012)
     Memory: 393.1M
     CGroup: /system.slice/mysql.service
             └─808 /usr/sbin/mysqld

进入数据库

//如果您不是root用户的话需要加上sudo
sudo mysql -uroot

设置密码

//identified by 后的字符串就是你要设置的密码
alter user 'root'@'localhost' identified by '123456';

远程访问数据库

创建用户

//注意@后面指可登陆的主机名,如想让任意主机都可访问,则使用%同配符
create user 'root'@'%' identified by '123456';

//查看用户是否创建成功
select user,host from mysql.user;

//表中存在我们刚刚创建的用户
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| debian-sys-maint | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
6 rows in set (0.00 sec)

给新用户授权

//为了方便我就授予所有权限了,您当然可以选择适当的权限授予
grant all privileges on *.* to 'root'@'%';

//刷新特权
flush privileges;

修改配置文件

//打开配置文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf 

打开文件后,找到bind-address=127.0.0.1这行,将这行注释(在最前面打#)。至于vi如何使用请自行百度。务必记得保存。

# bind-address          = 127.0.0.1

修改完配置文件后请务必重启mysql服务

service mysql restart

远程连接

远程连接就不同于本地连接了

//-h为服务器ip -u为用户名 -p为端口号 -p指密码
mysql -hIP -uroot -p3306 -p 

这时就应该连接成功了,这样您就可以用另一台计算机使用数据库服务了!

//显示数据库内容以检验是否连接成功
show databases;
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值