Ubuntu部署MySQL数据库

本文详细介绍在Ubuntu系统中安装MySQL服务端与客户端的方法,包括查找初始密码、登录数据库、修改密码流程,以及如何控制MySQL服务的状态,如启动、重启和停止。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装

# 服务端,运行mysql服务,代码实现数据存取
sudo apt-get install mysql-server
# 客户端,访问mysql数据库,终端用户访问
suso apt-get install mysql-client

2 mysql状态

2.1 版本

mysql -V
mysql  Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using  EditLine wrapper

2.2 运行状态

  • cmd1
sudo netstat -tap | grep mysql
# 正在运行
tcp   0  0 localhost:mysql   0.0.0.0:*       LISTEN      8715/mysqld  
  • cmd2
systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since 一 2019-08-19 11:27:45 CST; 2 days ago
 Main PID: 1418 (mysqld)
   CGroup: /system.slice/mysql.service
           └─1418 /u2s/master/MySQL/sbin/mysqld --daemonize --pid-file=/var/run

3 登录及修改密码

3.1 寻找初始密码

#进入配置目录目录
cd /etc/mysql
sudo vim debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = XCZ1Fmla904Eqopn
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = XCZ1Fmla904Eqopn
socket   = /var/run/mysqld/mysqld.sock

3.2 登录

#格式
mysql -u debian-sys-maint -p 
Enter password:XCZ1Fmla904Eqopn
#结果
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

3.3 修改密码

#进入数据库,显示数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
#修改mysql密码
mysql>use mysql;
#修改root用户密码
mysql>update user set authentication_string=PASSWORD("新密码") where user='root';
#更新本地密码
mysql>update user set plugin="mysql_native_password";
#授权
mysql>flush privileges;
mysql>quit;
#重启mysql
sudo /etc/init.d/mysql restart

4 重新登录

mysql -u root -p
Enter password:*****

5 mysql状态控制

5.1 启动

sudo /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.

5.2 重启

#重启mysql服务
sudo /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.

5.3 停止

sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.

6 注意

6.1 查不到mysql版本

  • cmd
mysql -V
  • Result
The program 'mysql' can be found in the following packages:
 * mysql-client-core-5.7
 * mariadb-client-core-10.0
Try: sudo apt install <selected package>
  • Reason&Plan
    没有安装客户端,安装客户端即可.
sudo apt-get install mysql-client-core-5.7

6.2 不能登录mysql

  • cmd
mysql -u root -p
  • Result
The program 'mysql' can be found in the following packages:
 * mysql-client-core-5.7
 * mariadb-client-core-10.0
Try: sudo apt install <selected package>
  • Reason&Plan
    没有安装客户端,安装客户端即可.
sudo apt-get install mysql-client-core-5.7

参考文献
[1]https://zhidao.baidu.com/question/877079040418639572.html
[2]https://www.cnblogs.com/super-zhangkun/p/9435974.html
[3]https://blog.youkuaiyun.com/qq_32846595/article/details/70214271
[4]https://www.jianshu.com/p/22bce531be10
[5]https://blog.youkuaiyun.com/Nancy50/article/details/81080693


### 如何在 Ubuntu 上通过 MySQL 创建数据库 要在 Ubuntu 系统上创建 MySQL 数据库,可以按照以下方法完成。此过程涉及安装 MySQL、登录到 MySQL 控制台以及执行 SQL 命令来创建所需的数据库。 #### 安装 MySQL 首先,在 Ubuntu 中安装 MySQL服务端和客户端组件是非常重要的。可以通过运行以下命令实现: ```bash sudo apt update sudo apt install mysql-server mysql-client libmysqlclient-dev ``` 这些命令会更新包列表并安装 MySQL 服务器、客户端及其开发库[^2]。 #### 启动 MySQL 并设置安全性 安装完成后,建议立即运行 `mysql_secure_installation` 脚本来提高 MySQL 的安全性。该脚本允许更改默认密码策略、移除匿名用户以及其他安全增强措施。 ```bash sudo mysql_secure_installation ``` 这一步对于保护新安装的 MySQL 实例至关重要[^5]。 #### 登录到 MySQL 控制台 要访问 MySQL 控制台,请使用如下命令: ```bash mysql -u root -p ``` 系统将会提示输入密码。成功验证后,控制台将以 `mysql>` 提示符显示出来,表明已进入 MySQL 环境[^4]。 #### 查看现有数据库 为了了解当前环境中有哪些数据库存在,可以在 MySQL 控制台中执行以下查询语句: ```sql SHOW DATABASES; ``` 这条指令将返回一份可用数据库的清单。 #### 创建新的数据库 假设需要为某个应用构建一个新的数据库(比如名为 `student_management`),则可利用下面的 SQL 语法: ```sql CREATE DATABASE student_management; ``` 上述命令会在 MySQL 中新建一个叫做 `student_management` 的数据库实例。 #### 切换至刚创建的数据库 一旦数据库被成功创建,就可以切换过去以便进一步定义其结构或者填充数据。具体做法如下所示: ```sql USE student_management; ``` 此时所有的后续操作都将针对这个特定的数据库展开。 #### 总结 综上所述,从安装 MySQL 开始直到最终形成实际使用的数据库对象为止,整个流程涵盖了必要的软件部署、基础的安全配置调整、基本交互方式的学习等多个方面[^1]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值