linux的mysql工作笔记 登录mysql以及设置mysql远程访问

花费时间:2019-11-19:18:10 ---2019-11-19-20:11:26(两小时整)

主要处理问题:

1.如何启动mysql,以及查看mysql的运行状态

2.在没有密码的情况下进入mysql

3.如何远程连接mysql

备注:这次操作对我自己是很有用的,网上的方法试了很多种,大部分都是粘贴复制别人的。能用的比较少,我自己整理了下我自己可以用的

1.如何启动mysql,以及如何查看mysql的状态

  1. service mysql restart  重启
  2. service mysql status 查看运行状态
  3. service mysql start 启动
  4. service mysql stop 停止

备注:我在网上搜很多通过mysqld来查看是否启动,但是这个命令我用的老是被拒绝,原因未知。我用那个老是有下面的报错

Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit not found.
2.在没有密码的情况下进入mysql

因为测试服务器是是运维给的,密码没有给,而且因为有一段时间没有使用。我根本不知道密码(我怀疑也根本没有设置密码)

  1. vim /cat/my.cnf   编辑my.cnf文件,在mysqld下添加skip-grant-tables
  2. service mysql start 启动mysql
  3. mysql -u root -p (没有密码) 进入mysql
  4. update mysql.user set authentication_string=password('thisismypassword') where user='root';(将root的密码设置为thisismypassword
  5. vim /cat/my.cnf   编辑my.cnf文件 删除掉或者注释添加的skip-grant-tables
  6. service mysql start 重启
  7. 下面可以通过自己设置的密码方位数据库了

3.如何开启远程连接mysql

  1. mysql -u root -p
  2. 输入密码进入mysql,
  3. use mysql
  4. select user,host from user 如下图是有之后的,改之前root对应的host是localhost
  5. update user set host ='%' where user ='root';(注意分号)   这句话的意思应该是通过任何机器通过root用户都能访问mysql
  6. flush privileges;(刷新一下)
  7. 通过本机的navicat连接试下,发发现可以连接   (查看端口号 show global variables like 'port'

这个如果提前知道的话,这些东西估计5分钟就可以做完,

但是在事先不知道的情况下,我花费了2个小时搞定。

记录下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值