当前位置: 首页 > wzjs >正文

手工网站做蛋糕盒子中国国际新闻

手工网站做蛋糕盒子,中国国际新闻,山西省煤炭厅基本建设局网站,外贸推广营销公司在 Ubuntu 下安装 MySQL 服务,推荐使用 apt install 官方的 APT 仓库安装方式,这种方式最安全、最稳定、能自动处理依赖关系,也支持后续升级。不推荐在官网手动下载 .deb 包的方式。 配置 Ubuntu 服务器 1. 确认 Ubuntu 系统版本 使用如下命…

Ubuntu 下安装 MySQL 服务,推荐使用 apt install 官方的 APT 仓库安装方式,这种方式最安全、最稳定、能自动处理依赖关系,也支持后续升级。不推荐在官网手动下载 .deb 包的方式。

配置 Ubuntu 服务器

1. 确认 Ubuntu 系统版本

使用如下命令:

lsb_release -a
或者
cat /etc/os-release
或者
hostnamectl

显示如下:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble

2. 更新国内镜像源

不然 sudo apt update 可能会失败。

备份原来的镜像文件:

sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.backup

编辑 /etc/apt/sources.list.d/ubuntu.sources 文件

vim /etc/apt/sources.list.d/ubuntu.sources

原内容:

Types: deb
URIs: http://cn.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

替换镜像源后内容:

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

3. 更新软件包

# 更新本地的“软件包索引缓存”,获取镜像源地址中最新的软件版本
sudo apt update# 更新升级 apt update 得到的新版本,更新安装这些新版本到我们的服务器上
sudo apt upgrade -y

手动添加官方 MySQL APT 源

在 Ubuntu 中 如果想安装 mysql 可以使用 sudo apt install mysql-server 默认会安装 APT 源中提供的最新版本,如果APT源中不存在 mysql 官网中最新的版本,那就需要我们手动添加官方的 mysql apt 源。

查询本地可以用的MySQL版本

apt-cache madison mysql-server

显示内容如下(没有最新版本):

mysql-server | 8.0.41-0ubuntu0.24.04.1 | http://mirrors.aliyun.com/ubuntu noble-updates/main amd64 Packages
mysql-server | 8.0.41-0ubuntu0.24.04.1 | http://mirrors.aliyun.com/ubuntu noble-security/main amd64 Packages
mysql-server | 8.0.36-2ubuntu3 | http://mirrors.aliyun.com/ubuntu noble/main amd64 Packages

开始手动安装镜像源

官网地址:https://dev.mysql.com/doc/refman/8.4/en/linux-installation-apt-repo.html

1. 下载最新的 MySQL APT 配置包:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb

命令中的 mysql-apt-config_0.8.34-1_all.deb 最新的文件版本号在 https://dev.mysql.com/downloads/repo/apt/ 网址中查看。

2. 安装 MySQL APT 配置包

sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb

显示如上页面,因为我要安装的就是 8.4 的版本,这里直接 敲回车,显示如下页面

显示如上页面,如果你没有特定要使用的版本,就直接使用它默认选中的,默认选中的是最适合你当前服务器的版本,按回车确认,然后回跳回第一个页面,如下图:

显示如上页面,按上下键把光标移动到 OK,按回车保存退出。

3. 更新 APT 缓存

sudo apt update

4. 重新查询本地可以用的MySQL版本

apt-cache madison mysql-server

显示内容如下(可以发现和之前上面查询的显示不一样了,多出来了 8.4.5-1ubuntu24.04 的版本):

mysql-server | 8.4.5-1ubuntu24.04 | http://repo.mysql.com/apt/ubuntu noble/mysql-8.4-lts amd64 Packages
mysql-server | 8.0.41-0ubuntu0.24.04.1 | http://mirrors.aliyun.com/ubuntu noble-updates/main amd64 Packages
mysql-server | 8.0.41-0ubuntu0.24.04.1 | http://mirrors.aliyun.com/ubuntu noble-security/main amd64 Packages
mysql-server | 8.0.36-2ubuntu3 | http://mirrors.aliyun.com/ubuntu noble/main amd64 Packages
mysql-community | 8.4.5-1ubuntu24.04 | http://repo.mysql.com/apt/ubuntu noble/mysql-8.4-lts Sources

安装 MySQL Server

安装指定版本的 MySQL Server 服务器

sudo apt install -y mysql-server=8.4.5-1ubuntu24.04

显示如上页面,直接输入你的密码,按回车确认密码。

安装完成。


MySQL 相关命令

查看 MySQL 服务状态:sudo systemctl status mysql

停止 MySQL 服务:sudo systemctl stop mysql

启动 MySQL 服务:sudo systemctl start mysql

重启 MySQL 服务:sudo systemctl restart mysql

查看 MySQL 的开机自启状态:systemctl is-enabled mysql  ,enable:启用,disable:禁用

启动 MySQL 开机自启动:sudo systemctl enable mysql

禁用 MySQL 开机自启动:sudo systemctl disable mysql


登录 MySQL

sudo mysql -u root -p
# 登录指定的 ip 和 端口
# mysql -u root -p -h 127.0.0.1 -P 3306

按回车,然后输入你的密码,再按回车确认。

登录进去后,查看 MySQL 版本

select version();


远程连接 MySQL

1. 修改 mysqld.cnf 配置文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改 bind-address 属性,属性不存在就添加在[mysqld]块中(如果只需要指定的 ip 访问,使用防火墙控制)

bind-address = 0.0.0.0
# 端口,如果想修改端口的话,就修改 port 的值
# port = 3306

2. 重启 MySQL 服务

sudo systemctl restart mysql

3. 创建远程登录账号

登录 MySQL 后,执行以下命令:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

设置完成后,即可使用刚刚创建的用户远程连接到MySQL数据库了。


创建只有操作指定数据库权限的用户

登录 MySQL 后,执行以下命令:

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
  • 'myuser'@'%':表示用户myuser允许从任意主机连接,如果需要myuser只能从 192.168.1.1 主机连接,那就改为 'myuser'@'192.168.1.1',第二行也要改成一样的
  • mydb.*:表示只对 mydb 数据库下的所有表拥有权限。
  • ALL PRIVILEGES:表示这个用户拥有对这个数据库的所有权限,如果只需要有 查询 权限,可以写成这样:GRANT SELECT ON mydb.* TO 'myuser'@'%';

修改用户密码

1. 先查询用户对应的Host

SELECT User, Host FROM mysql.user;

2. 修改指定用户的密码

ALTER USER 'test'@'%' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

http://www.dtcms.com/wzjs/517045.html

相关文章:

  • 做动态网站用哪个程序软件比较简单?网推是干什么的
  • 论述网站建设及运营流程有源码怎么搭建网站
  • 易联网站制作如何让自己的网站快速被百度收录
  • 注册公司网站地址该如何填淘大象排名查询
  • wordpress页面第一次访问被劫持seo优化快速排名
  • wordpress页面颜色宁波seo托管公司
  • p2p提供网站建设违法免费产品推广软件
  • 男女做暖暖到网站查网址
  • 河北建设厅网站初始密码搜索引擎推广的费用
  • 赛事竞猜网站开发百度seo教程网
  • 哈尔滨网站建设服务百度 站长工具
  • 怀宁县住房与城乡建设局网站青岛网站排名公司
  • 网站开发模板系统网络营销的主要手段
  • 大型网站的设计网络营销策略的定义
  • 网站内容管理系统 下载销售策略和营销策略
  • 济南网站建设live2500石家庄网络关键词排名
  • mvc4做网站五互联网运营主要做什么
  • 网站建设优化公司seol英文啥意思
  • 网站高中建设工具兰州搜索引擎优化
  • 网站开发总体功能设计举一个病毒营销的例子
  • 博山政府网站建设托管廊坊网站seo
  • 安徽城乡建设 厅网站企业的互联网推广
  • 做网站和淘宝美工 最低电脑一手渠道推广平台
  • 哈尔滨建设局网站十大新媒体平台有哪些
  • 湖北工程建设总承包有限公司网站百度关键词优化推广
  • 外贸五金网站建设百度统计app
  • 做网站会出现哪些问题目前常用的搜索引擎有哪些
  • 那个网站做苗木灰色推广
  • 鱼台做网站多少钱关键词排名监控
  • 嵌入式软件开发笔试seo千享科技