本实验环境为openEuler系统<以server方式安装>(CentOS8基本一致,可参考本文)


dnf provides mysql-server*

dnf -y install mysql-server-8.0.35-2.oe2203sp3.x86_64
systemctl start mysqld
systemctl enable mysqld
ss -nlp | grep 3306
密码openEuler@123,根据自身情况设置
mysql -uroot -p
alter user root@'localhost'identified by'openEuler@123';

use mysql;
update user set host="%" where user="root";
flush privileges;
select user, host from user;
如需修改密码用:
alter user root@'%'identified by'新密码';


配置防火墙
firewall-cmd --add-port=3306/tcp --permanent #MySQL
firewall-cmd --reload #重新加载防火墙配置

mysql -uroot -p密码
-u后面的的用户名如果打错不会报错 会以访客模式进入数据库 能查看一些非核心数据库
使用 sqladmin 命令修改密码:
mysqladmin -uroot -p123456 password 12345678;
使用set passsword命令修改密码:
set password for 用户名@localhost = password('新密码');
show databases;
use [sqlname];
show tables;
desc [name];
SET NAMES UTF8;
CREATE DATABASE [name] CHARSET=UTF8;
DROP DATABASE IF EXISTS [name];
CREATE TABLE student(
sid INT,
name VARCHAR(8),
sex VARCHAR(1),
score INT
);
INSERT INTO student VALUES('values1','values2','values3'....);
SELECT * FROM [sqlname];
DELETE FROM [sqlname] WHERE sid='1';
/WHERE后接删除条件/
UPDATE student SET name='张三',score='66' WHERE sid='1';