首页 > 数据库 >安装mysql(版本:8.0.28)

安装mysql(版本:8.0.28)

时间:2024-06-22 18:54:07浏览次数:25  
标签:8.0 phpMyAdmin mysql sudo 28 apt 密码 sda1

一、更新源和安装
sudo apt update # 更新源
sudo apt install mysql-server #安装
二、修改密码和权限
sudo mysql # 登录mysql,使用 root 用户连入 mysql, 默认不需要密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '明文密码'; #修改密码
Update user set host=‘%’ where user =’root’; #修改权限
flush privileges; #刷新权限
三、修改数据盘符
sudo service mysql stop #停止mysql服务
mkdir -p /sda1/mysql #在挂载的sda1上创建mysql数据目录
cp -R /var/lib/mysql/* /sda1/mysql #复制原数据到/sda1/mysql目录
chown -R mysql:mysql /ssd1/mysql #修改权限

vi /etc/mysql/mysql.conf.d/mysqld.cnf #修改配置文件
将 [mysqld] 组下的 datadir改为:
datadir = /sda1/mysql
网上都说是修改 /etc/mysql/my.cnf 文件,可是我vi进去发现根本没有 datadir 变量,发现 /etc/mysql 下有个 mysql.conf.d 文件夹,下面有 mysqld.cnf 文件, datadir变量在里面!

vi /etc/apparmor.d/usr.sbin.mysqld #修改启动文件
把 /var/lib/mysql r
/var/lib/mysql/** rwk
修改成
/sda1/mysql r
/sda1/mysql/** rwk,

四、远程访问修改配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address的值改成0.0.0.0

五、重启数据库
sudo service mysql restart

安装phpMyAdmin
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade1
步骤2.在Ubuntu 20.04上安装phpMyAdmin。
运行以下命令在Ubuntu系统上为Nginx安装phpMyAdmin:
sudo apt install phpmyadmin
安装程序将要求您选择应自动配置为运行phpMyAdmin的Web服务器。没有选择Nginx的选项,按TAB键选择“确定”,然后按Enter。我们将在下一节中配置Nginx。
1.jpg
接下来,安装程序将询问您是否要使用dbconfig-common工具来设置数据库。选择是,然后按Enter。
2.jpg
输入phpMyAdmin的密码以在数据库中注册,选择OK,然后按Enter。
3.jpg
系统将提示您确认密码,输入相同的密码,选择确定,然后按Enter。
4.jpg
步骤3.配置MySQL。
上面已安装,这里略。
步骤4.配置Nginx。
我们必须从phpMyAdmin目录创建一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
步骤5.访问phpMyAdmin Web界面。
现在打开浏览器并浏览至http://你的IP地址/phpMyAdmin,PHPMyAdmin将询问您安装MySQL的用户和密码,您可以使用root作为用户和root MySQL密码,或使用任何其他MySQL用户/密码。
5.png
教程来源网络,本人整理,亲自测试ok。不知怎么上传图片。

标签:8.0,phpMyAdmin,mysql,sudo,28,apt,密码,sda1
From: https://www.cnblogs.com/ban1234/p/18262619

相关文章

  • Day 28 | 491.递增子序列 、46.全排列、 47.全排列 II
    491.递增子序列本题和大家刚做过的90.子集II非常像,但又很不一样,很容易掉坑里。https://programmercarl.com/0491.递增子序列.html视频讲解:https://www.bilibili.com/video/BV1EG4y1h78v给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两......
  • MySQL-文件排序原理详解
    目录Usingfilesort文件排序原理详解filesort文件排序方式示例验证下各种排序方式:单路排序的详细过程:双路排序的详细过程:单路排序相对于双路排序具有以下特点:Usingfilesort文件排序原理详解filesort文件排序方式单路排序:是一次性取出满足条件行的所有字段,然后在s......
  • Docker部署MySQL8.3.0(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的MySQL镜像2.2拉取MySQL镜像2.3查看MySQL镜像三、在宿主机创建目录3.1创建挂载目录3.2创建配置文件四、启动MySQL......
  • mysqladmin——MySQL Server管理程序(二)
    mysqladmin 是一个命令行工具,用于执行简单的MySQL服务器管理任务,如检查服务器的状态、创建和删除数据库、重载权限等。1reload重新加载授权表(granttables)。当修改了MySQL的权限系统(例如,修改了用户权限或添加了新用户),需要重新加载授权表以使这些更改生效。使用FLUSHPRIV......
  • mysqladmin——MySQL Server管理程序(一)
    mysqladmin 是一个命令行工具,用于执行简单的MySQL服务器管理任务,如检查服务器的状态、创建和删除数据库、重载权限等。调用mysqladmin如下:mysqladmin[options]command[command-arg][command[command-arg]]...mysqladmin支持以下命令。有些命令在命令名后面带有一个......
  • kedaOJ#P2849时间涟漪
    题目kedaOJ#P2849时间涟漪思路栈代码#include<bits/stdc++.h>usingnamespacestd;intmain(){intN;cin>>N;stack<int>timeRipples;intmaxEnergy=INT_MIN;for(inti=0;i<N;++i){intinstruction;......
  • [MySQL总结] Explain详解、索引最佳优化
    目录ExplainExplain分析示例explain两个变种explain中的列1.id列2.select_type列3.table列4.type列5.possible_keys列6.key列7.key_len列8.ref列9.rows列10.Extra列索引最佳优化实践1.全值匹配2.最左前缀法则3.不在索引列上做任何操作(计算、函数、(自动or......
  • MySQL总结-索引优化实战详解一
    目录一、索引下推优化详解1.联合索引第一个字段用范围不会走索引2.强制走索引3.覆盖索引优化4.in和or在表数据量比较大的情况会走索引,在表记录不多的情况下会选择全表扫描5.likeKK%一般情况都会走索引索引下推(IndexConditionPushdown,ICP)为什么范围查找Mysql没有......
  • 2023.10.28 做题记录
    2023.10.28[NOIP2018提高组]铺设道路题目传送门选择一个区间进行“填坑”操作;所以我们的贪心策略是:若a[i]>a[i-1],sum+=a[i]-a[i-1];假设现在有一个坑,但旁边又有一个坑。你肯定会选择把两个同时减1;那么小的坑肯定会被大的坑带着填掉。所以只要计算每个坑......
  • 在Linux中,mysql 数据备份工具有哪些?
    在Linux中,MySQL数据备份工具有多种选择,这些工具在功能、性能和易用性上有所不同。以下是一些常用的MySQL数据备份工具及其特点:mysqldump描述:mysqldump是MySQL自带的一个命令行工具,用于执行逻辑备份。它通过导出SQL语句来备份数据库,可以备份表结构、数据以及视图等。优点:备......