2023年9月7日 10:37 by wst
database今天购买了腾讯云的轻量服务器,选择的是ubuntu22.04系统。
然后接着安装mysql8.1,现在是2023.9.7日。mysql的版本算是最新的了。
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
1. 更新系统
# 更新软件列表:
sudo apt-get update
# 更新软件包:
sudo apt-get upgrade
如果之前安装过mysql,按如下步骤卸载。
先依次执行下面的语句:
i. sudo apt-get autoremove --purge mysql-server
ii. sudo apt-get remove mysql-server
iii. sudo apt-get autoremove mysql-server
iv. sudo apt-get remove mysql-common
清理残留数据
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
如果出现以下错误,证明你的系统中没有残留配置文件了,无须担心
2. 下载安装包
不要一个个下载,它们有个打包好的总包。地址:https://cdn.mysql.com//Downloads/MySQL-8.1/mysql-server_8.1.0-1ubuntu22.04_amd64.deb-bundle.tar
下载完后,记得解压:
tar xvf mysql-server_8.1.0-1ubuntu22.04_amd64.deb-bundle.tar
3. 安装MySQL
依次执行如下命令:
sudo dpkg -i mysql-common_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient22_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client_8.1.0-1ubuntu22.04_amd64.deb
# 执行到这一步,mysql已可用。加密方式选第二种。
sudo apt install libmecab2
# 下面的不知有没有用,防止出错,也都安了。
sudo dpkg -i mysql-community-server-core_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-server_8.1.0-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-server_8.1.0-1ubuntu22.04_amd64.deb
为了方便读者,这里贴出创建用户和库的语句:
-- 创建库frontend
create database frontend charset utf8MB4 collate utf8mb4_unicode_ci;
-- 创建用户frontend
CREATE USER "frontend"@"%" IDENTIFIED BY "Front0nd";
-- 给用户赋权访问frontend
grant all privileges on frontend.* to "frontend"@"%";
上面的安装步骤都是自己摸索出来的,记录自己,也方便后来人。
如有问题,欢迎留言!