MySQL安装与创建用户操作(新手入门指南)
引言
“ 这是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安装创建用户的资料请关注脚本之家其它相关文章!
相关文章
MySQL SQL预处理(Prepared)的语法实例与注意事项
所谓预编译语句就是将此类SQL语句中的值用占位符替代,可以视为将 SQL语句模板化或者说参数化,一般称这类语句叫Prepared Statements,下面这篇文章主要给大家介绍了关于MySQL SQL预处理(Prepared)的相关资料,需要的朋友可以参考下2022-01-01
MySQL用truncate命令快速清空一个数据库中的所有表
这篇文章主要介绍了MySQL用truncate命令快速清空一个数据库中的所有表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11


最新评论