Ubuntu: install mysql 8.0
在线安装MySQL
步骤1:更新软件包列表
在进行任何软件安装之前,请确保你的系统的软件包列表是最新的。打开终端并运行以下命令:
sudo apt update
sudo apt-get dist-upgrade
步骤2:安装MySQL服务器
在更新软件包列表后,这里我们可以查看一下可使用的MySQL安装包:
# 查看可使用的安装包 sudo apt search mysql-server
接下来可以使用以下命令安装MySQL服务器:
# 安装最新版本 sudo apt install -y mysql-server
步骤3:启动MySQL服务
安装完成后,MySQL服务会自动启动,未启动则使用以下命令启动MySQL服务:
sudo systemctl start mysql
并将MySQL设置为开机自启动:
sudo systemctl enable mysql
步骤4:检查MySQL状态
你可以使用以下命令来检查MySQL是否正在运行:
sudo systemctl status mysql
步骤5:修改密码、权限
默认安装是没有设置密码的,需要我们自己设置密码。
登录mysql,在默认安装时如果没有让我们设置密码,则直接回车就能登录成功。
sudo mysql -uroot -p #设置密码 mysql8.0 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'geovindu';
mysql>
flush privileges;
在应用中心安装MySQL Workbench
启动MySQL Workbench 登录mysql
Commands:
mysql-strict.mysql mysql-strict.mysqladmin mysql-strict.mysqldump mysql-strict.mysqlimport
Tip: For convenience, you can create an alias using snapd's alias feature.
sudo snap alias mysql-strict.mysql mysql
Note: By default, this snap uses the auth socket plugin, similar to the deb version. Therefore, sudo is required to authenticate theMySOL root user.
sudo mysql
To log in with a password instead (using mysql-u root -p), execute the following sQL statement (change YOUR_ NEW_PAss below witha strong password):
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching sha2_password BY 'YOUR NEW_PASS';
sudo apt -y install vim net-tools wget gcc make cmake lrzsz
sudo apt -y install libmecab2 libjson-perl
sudo dpkg -i mysql-server 9.3.0-1ubuntu25.04 amd64.deb
select host , user , plugin ,authentication_string from mysql.user; ALTER USER 'root'@'localhost' IDENTIFIED BY 'lihaozhe'; flush privileges; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'lihaozhe'; flush privileges; update mysql.user set host = '%',plugin='mysql_native_password' where user='root'; flush privileges; quit; sudo systemctl restart mysql
mkdir mysql & tar -xvf mysql-server 8.4.5-1ubuntu25.04 amd64.deb-bundle.tar -C mysql cd mysql sudo dpkg -i mysql-{common,community-client,community-client-core,community-client-plugins,client,community-server,community-server-core,server}_*.deb