Ubuntu部署MySQL数据库

19 篇文章 1 订阅

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.csdn.net/qq_32846595/article/details/70214271
[4]https://www.jianshu.com/p/22bce531be10
[5]https://blog.csdn.net/Nancy50/article/details/81080693


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天然玩家

坚持才能做到极致

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

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

打赏作者

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

抵扣说明:

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

余额充值