MySQL安装与创建用户操作(新手入门指南)

作者:Hunter后端 时间:2024-01-28 05:35:19 

引言

“ 这是MySQL系列笔记的第一篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。”

从这一篇笔记开始记录 MySQL 的相关笔记。

1、MySQL 的安装

如果是安装 MySQL,这里推荐安装在 Linux 系统。

为什么呢,因为 Windows 上安装比起 Linux 上来说着实过于复杂。

如果没有 Linux 环境,这里推荐几种可能的途径。

  • 找一台自己淘汰掉的电脑,单独给其装一个 ubuntu 系统

  • Windows 10 应该是自带 ubuntu 子系统的

  • 使用 VMware 虚拟机安装一个 ubuntu 子系统

  • 使用 Docker 起一个 MySQL 的容器

以上这几种方式都是我之前的实践中实现成功过的方式,可以选择一种。

现在我们默认已经在一个没有安装 MySQL 的 Linux 系统里。

我们使用下面的命令来安装:

sudo?apt-get?install?mysql-server
sudo?apt-get?install?mysql-client

在执行上面两条命令的时候,有时候会弹出两次对话框,需要你输入 root 用户密码,一次输入,二次确认,如果遇上这种情况,直接确认输入想要设置的 root 密码即可。

或者有时候系统直接给我们安装完了,没有提示我们输入 root 密码,那我们就不知道怎么登录 MySQL,这时候可以看下一步操作。

2、获取系统初始化用户密码

有时候在 Linux 上安装完 MySQL,没有要我们输入密码,这时候我们就需要去系统里找它的初始密码,然后修改。

首先确保我们的 MySQL 服务是运行中的,通过下面的命令:

sudo?service?mysql?restart

然后去 /etc/mysql 目录下,可以看到一个名为 debian.cnf 的文件,内容大致如下:

[client]
host?????=?localhost
user?????=?debian-sys-maint
password?=?mVKABSx9l9YHV3A0
socket???=?/var/run/mysqld/mysqld.sock
[mysql_upgrade]
host?????=?localhost
user?????=?debian-sys-maint
password?=?mVKABSx9l9YHV3A0
socket???=?/var/run/mysqld/mysqld.sock

这个是系统初始化给我们的用户名和密码

用户为 user 那一行:debian-sys-maint

密码是 password 那一行:mVKABSx9l9YHV3A0

然后我们可以用这个账号密码来登录 MySQL

3、MySQL登录

登录的方式很简单:

mysql?-u?user?-p?password?-h?127.0.0.1

-u 是用于指定用户

-p 用于指定密码

-h 用于指定 ip 地址

一般如果是在本机安装的 MySQL,-h 参数可以不用加

而且,一般在 -p 参数后,我们也不直接把 password 跟在后面,而是加上 -p 后直接回车,系统会提示我们输入密码

因为如果直接把密码跟在 -p 后面显示,这个密码可以通过 Linux 历史命令的查看被人知晓,有泄漏的风险,而系统提示我们的方式则不会。

接下来我们通过上面系统给我们初始化的账号密码登录 MySQL:

mysql?-u?debian-sys-maint?-p

然后系统提示我们输入密码,将密码复制输入即可

4、修改root用户密码

通过初试账号密码登录 MySQL 或者使用 root 用户登录,进入 MySQL 之后,可以通过下面的命令修改 root 的密码:

use?mysql
update?user?set?authentication_string=PASSWORD("123456")?where?user='root';

然后退出 MySQL 界面,输入 exit 或者 ctrl + d 即可退出

重启 MySQL 服务器,上面的命令即可生效:

sudo?service?mysql?restart

5、创建新用户

然后我们可以创建一个新的用户,使用 root 用户登录:

mysql?-u?root?-p

登录以后输入下面的命令即可创建新用户:

CREATE?USER?'hunter'@'localhost'?IDENTIFIED?BY?'123456';

其中,hunter 为新用户名称,123456 为该账号密码。

6、MySQL服务启动与关闭

我们可以通过下面的命令查看服务器上的 MySQL 是否已经启动:

ps?aux?|?grep?mysql

启动 MySQL 服务

sudo?service?mysql?start

停止 MySQL 服务

sudo?service?mysql?stop

重启 MySQL 服务

sudo?service?mysql?restart

后续将介绍数据库的库的相关操作,即 DATABASE,更多关于MySQL安装创建用户的资料请关注脚本之家其它相关文章!

来源:https://mp.weixin.qq.com/s/qB2tUEMnXntH-_hw26X_lw

标签:MySQL,安装,创建用户,新手入门
0
投稿

猜你喜欢

  • python3音乐播放器简单实现代码

    2022-06-12 04:43:14
  • python实现双色球随机选号

    2021-06-26 05:11:09
  • 基于Python实现人脸识别和焦点人物检测功能

    2021-03-09 10:27:45
  • 从MySQL4.0向MySQL5迁移数据

    2007-11-19 13:11:00
  • 德国ebay购头记

    2009-04-29 11:10:00
  • Django框架教程之中间件MiddleWare浅析

    2021-07-15 08:19:43
  • Python基于Serializer实现字段验证及序列化

    2023-07-19 21:50:36
  • 修改Python的pyxmpp2中的主循环使其提高性能

    2022-07-22 15:26:53
  • 发现IE6下URL path不会自动补全

    2009-03-31 12:52:00
  • 微前端qiankun沙箱实现源码解读

    2024-05-02 16:10:25
  • Python PyQt5模块实现窗口GUI界面代码实例

    2023-11-03 09:43:08
  • keras输出预测值和真实值方式

    2021-11-26 20:25:18
  • pyecharts调整图例与各板块的位置间距实例

    2023-05-15 20:05:40
  • Python 异常的捕获、异常的传递与主动抛出异常操作示例

    2023-04-16 08:42:49
  • 详解Python 正则表达式模块

    2022-03-26 21:26:34
  • python 随机数使用方法,推导以及字符串,双色球小程序实例

    2023-10-11 08:48:31
  • Python中的列表及其操作方法

    2022-05-24 06:19:41
  • 科学与艺术兼顾的有效网页视觉设计

    2007-09-18 18:03:00
  • XML入门教程:XML CDATA的作用

    2007-11-07 14:08:00
  • django 连接数据库出现1045错误的解决方式

    2024-01-17 19:37:47
  • asp之家 网络编程 m.aspxhome.com