一、通过apt 安装MySQL服务(推荐,会安装最新版)

#命令1 更新源
sudo apt-get update#命令2 安装mysql服务
sudo apt-get install mysql-server

二、初始化配置

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 (选择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 (选择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) : N (选择N,允许root远程连接)#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 (选择N,不删除test数据库)#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 (选择Y,修改权限立即生效)

三、检查mysql服务状态

systemctl status mysql.service

四、配置远程访问

在Ubuntu下MySQL缺省是只允许本地访问的,使用workbench连接工具是连不上的;
如果你要其他机器也能够访问的话,需要进行配置;
找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)sudo /etc/init.d/mysql restart #重启mysql

登录数据库

sudo mysql -uroot -p

如果为了安全性,设置了用户验证,必须使用sudo,才能登录,出现如下情况:(尽量不要设置ubuntu用户在验证,否则会很麻烦)

mysql -uroot -p


解决方法:

sudo vim /etc/mysql/my.cnf

添加以下字段

[mysqld]
skip-grant-tables

保存后重启mysql,可以正常登陆了

systemctl restart mysql

这样操作后,是相当于跳过了mysql的密码认证。很不安全,直接就可以登录进去。

Ubuntu20.4安装及配置mysql详细教程相关推荐

  1. mac 下载、安装、配置mysql详细教程

    一.官网下载安装包 打开官网后,按下图选择: 拉到最下面选择社区版本: 选择 MySQL Community Server 版本: 下面一定要选择dmg格式文件: 选择不登陆,直接安装: 二.安装指南 ...

  2. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  3. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  4. Linux系统Python配置MySQL详细教程

    Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...

  5. mysql中文注释语法报错_Linux系统Python配置MySQL详细教程

    Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...

  6. Linux:安装和配置tomcat详细教程

    安装Tomcat tomcat是一款java 语言servlet规范的服务器软件,如下的经验讲述如何使用linux环境下 tomcat的安装和配置. 工具/原料 Linux:Centos7 tomca ...

  7. ROS入门(ROS安装+编译器配置)详细教程 ROSneotic安装 VScode的ROS开发环境的简单配置

    ROS安装 + vscode简单配置 假设你已经安装好了Ubuntu 20.04,并且只有国内网络环境. 换源 Ctrl + Alt + T打开终端 备份并打开 sudo cp /etc/apt/so ...

  8. Tomcat下载、安装跟配置(详细教程)内含IDEA配置Tomcat

    开发工具.环境:IDEA.Tomcat8.0 作者:儿时的向往 撰写时间:2022年10月24日 创作不易,如果对你有帮助,感谢支持! 目录 一.下载.安装 二. 配置 三.IDEA配置Tomcat ...

  9. 2021最新版Python环境安装变量配置超详细教程,看了就会

    Python都更新到3.10最新版本了,赶快下载更新,新功能很香.本文图文并茂教你安装和变量配置,我保证你看了就会,小白赶快学起来.先了解下新功能有哪些. 目录 一.Python 3.10 相比 3. ...

最新文章

  1. openchain 环境部署
  2. THE DRAGON PRINCE BOOK 3
  3. 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数示例 2 | 扩展到整数解 )
  4. JavaAppArguments
  5. 《系统集成项目管理工程师》必背100个知识点-41控制进度
  6. nyoj990蚂蚁感冒
  7. Windows Nano Server安装配置详解03:远程管理Nano Server
  8. #ifndef、#def、#endif等宏是什么意思
  9. 数据结构C#版笔记--啥夫曼树(Huffman Tree)与啥夫曼编码(Huffman Encoding)
  10. CSUOJ 1197- Staginner 买葡萄
  11. Spring最新下载教程
  12. 昂达平板不能开机刷机_手把手教你平板电脑刷机方法
  13. 动态规划——01背包——精卫填海
  14. java实现生成二维码
  15. Java一年两年工作经验面试题
  16. PhpExcel 写一个漂亮的表格
  17. 杰克.韦尔奇的《赢》读后节选
  18. bakaxl启动器怎么导入整合包_bakaxl启动器加光影(附攻略)下载-bakaxl启动器加光影皮肤整合包2020最新手机免费版下载v1.16_86PS软件园...
  19. 线性反馈移位寄存器-LFSR
  20. ubuntu下对sd卡 分区和格式化 挂载sd卡

热门文章

  1. spring bean作用域_Srping中Bean的三种装配方式:大魏Java记10
  2. 数据中心自动化及其优势
  3. 关于数据中心基础架构管理
  4. 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
  5. Pytorch:深度学习中pytorch/torchvision版本和CUDA版本最正确版本匹配、对应版本安装之详细攻略
  6. Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
  7. DataScience:深入探讨与分析机器学习中的数据处理之线性变换—标准化standardization、归一化Normalization/比例化Scaling的区别与联系
  8. 成功解决WARNING: You do not appear to have an NVIDIA GPU supported by the 430.34 NVIDIA Linux graph
  9. 成功解决 .Quit() File COMObject InternetExplorer.Application, line 2, in Quit pywintypes.com_error
  10. 成功解决IndexError: index 14 is out of bounds for axis 1 with size 14