Ubuntu 18.04.4安装mysql的过程详解 亲测可用

作者:xiaopeng_thriller 时间:2024-01-15 18:46:21 

下面看下Ubuntu 18.04.4安装mysql的过程,内容如下所示:


1 sudo apt-get update

2 sudo apt-get install mysql-server

3 sudo mysql_secure_installation # 初始化配置
#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N (我的选项)
#2
Please set the password for root here...
New password: (输入密码)
Re-enter new password: (重复输入)
#3
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的选项)
#4
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项)
#5
By default, MySQL comes with a database named 'test' that
anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的选项)
#6
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的选项)
4 systemctl status mysql.service # 检查服务器状态

4 systemctl status mysql.service # 检查服务器状态

running代表无问题

Ubuntu 18.04.4安装mysql的过程详解 亲测可用


5 修改mysql 端口号以及将监听地址改为所有

vim /etc/mysql/mysql.conf.d/mysqld.cnf # 编辑配置文件
bind-address            = 0.0.0.0  #将监听ip修改为所有
port            = 3388  # 监听端口修改为3388,可以不改我这是为了安全
修改完毕之后重启服务
systemctl restart mysql.service

6 开放mysql远程访问
1 登录数据库
mysql -u root -p

2 切换到数据库mysql
use mysql
3 删除匿名用户
delete from user where user='';
4 增加允许远程访问的用户或者允许现有用户的远程访问
给root授予在任意主机(%)访问任意数据库的所有权限
mysql> grant all privileges on *.* to 'root'@'%' identified by '这里替换成你想要设置的密码' with grant option;
flush privileges;
5 退出数据库
mysql> exit
6 重启数据库
sudo service mysql restart

来源:https://blog.csdn.net/xiaopeng_thriller/article/details/122231415

标签:Ubuntu,18.04.4,安装,mysql
0
投稿

猜你喜欢

  • python破解WiFi教程代码,Python蹭网原理讲解

    2022-09-05 20:14:43
  • MySQL如何查询当前正在运行的SQL语句

    2009-02-13 13:40:00
  • php基于PDO实现功能强大的MYSQL封装类实例

    2023-11-16 22:50:27
  • SQLSERVER 语句交错引发的死锁问题案例详解

    2024-01-15 04:31:24
  • Python 实现图像特效中的油画效果

    2021-04-10 18:29:49
  • pandas使用之宽表变窄表的实现

    2022-04-21 06:04:02
  • 一篇文章告诉你如何用python进行自动化测试,调用c程序

    2021-10-08 09:14:49
  • 举例讲解Python程序与系统shell交互的方式

    2021-10-29 14:43:17
  • python实现C4.5决策树算法

    2021-10-05 19:35:29
  • Mysql事务操作失败如何解决

    2024-01-27 15:17:50
  • python中用logging实现日志滚动和过期日志删除功能

    2021-03-17 14:21:18
  • Python Prim算法通过遍历墙实现迷宫的生成

    2022-06-26 08:41:09
  • 可输入的select代码

    2009-12-26 18:25:00
  • PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析

    2023-11-23 11:50:55
  • JavaScript实现简易轮播图最全代码解析(ES5)

    2024-04-16 10:40:22
  • 在一个网站下再以虚拟目录的方式挂多个网站的方法

    2023-07-24 01:03:57
  • Python 中enum的使用方法总结

    2022-11-10 03:13:14
  • asp如何用WSH获取机器的IP配置信息?

    2010-06-13 14:39:00
  • python 统计代码行数简单实例

    2022-05-08 21:04:34
  • python 读取文本文件的行数据,文件.splitlines()的方法

    2021-07-18 16:58:05
  • asp之家 网络编程 m.aspxhome.com