UBUNTU
卸载原有的MYSQL
sudo apt-get autoremove --purge mysql-server sudo apt-get remove mysql-server sudo apt-get remove mysql-common
# 清理数据残留
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装mysql
sudo apt install mysql-server
使用mySql
# 管理员身份强制登录
sudo mysql
# 修改密码
update mysql.user set authentication_string=PASSWORD('root') ,plugin='mysql_native_password' where user='root';
# 退出
exit
# 重启mysql
service mysql restart
# 登录 mysql -u root -p
windows
安装
官网下载


解压到自定义目录
并新建文件my.ini

my.ini文件内容如下:
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 ---这里输入你安装的文件路径---- basedir=E:\mysql\mysql-8.0.28-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
需要更改如下的两个地方

初始化
使用管理员方式打开cmd并进入bin目录,执行下述命令
# 此步骤会打印一系列日志,在末尾有如下内容:root@localhost:67ds8cbhjd#$%%vsg,冒号后面的随机字符为初始登录密码,需要保存下来,初始化结束后登录修改密码需要使用
mysqld --initialize --console
# 安装mysql服务
mysqld --install mysql
如果此步骤出现如下报错,去网络下载报错文件放到目录C:\Windows\System32下重新执行就好

启动mysql服务
按照下述顺序打开mysql服务
右键此电脑->管理->计算机管理(本地)->服务和应用程序->服务->mysql
配置环境变量
在系统环境变量新建MYSQL_HOME,值为自定义解压路径
编辑系统环境变量Path->新增路径 %MYSQL_HOME%\bin

使用
# 登录,-h即指定数据库所在终端的ip,不指定默认访问本地,-u指定用户,-p代表需要密码验证,密码后续输入 mysql -h 127.0.0.1 -u root -p
# 修改密码,第一次登录推荐将随机密码改为便于记忆的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 使用数据库db_1
use db_1
# 查看数据库表
show tables
# 查看表结构
desc tbl_1
# 退出
exit
重置密码
## 管理员身份运行命令行窗口 # 停止mysql服务 net stop mysql # 运行命令重置密码,需要一定时间,并且命令行窗口会卡死,但是先不要关闭此窗口 mysqld --console --skip-grant-tables --shared-memory # 重新开启窗口,重新登录MySQL 此时输入密码输入任何符号都可以进入 mysql -u root -p # 切换到mysql数据库 use mysql; # 更改密码 update user set authentication_string='123' where user='root'; # 刷新更改 FLUSH PRIVILEGES;
卸载MySQL
停止mysql服务
通过右击计算机->管理->服务->MySQL 手动停止,或者以管理员身份运行命令 net stop mysql
卸载MySQL软件
打开控制面板->卸载软件 卸载所有与MySQL相关的,如果没有就继续下一步
删除相关文件
- MySQL安装目录下的文件
- 删除C://ProgramData//Mysql文件夹,如果没有就跳过
- 删除C:\Documents and Settings\All Users\Application Data\MySQL文件夹,如果没有就跳过
清除环境变量
- 删除系统变量中的MYSQL_HOME和PATH中的MYSQL_HOME相关
删除注册表
- 按下win + R,输入Regedit
- 找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLD并删除
- 找到HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL并删除
- 找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL并删除
删除服务
- 在服务里面找到mysql服务的名称,比如我的mysql服务名就叫mysql
- 使用管理员身份打开cmd,运行命名 sc delete mysql
重启电脑
参考
Windows11卸载MySQLWindows环境下mysql忘记密码如何重置(超新超全)
apt-get 安装 mysql
Ubuntu20.04安装MySql(apt方式)
ubuntu安装mysql教程
【教程】区块链是数据库?那么区块链的数据存储在哪里?如何查看数据?FISCO-BCOS如何更换区块链的数据存储,由RocksDB更换为MySQL、MariaDB,联盟链区块链数据库,区块链数据库应用
https://link.csdn.net/?target=https%3A%2F%2Fdev.mysql.com%2Fdownloads%2Fmysql%2F
https://blog.csdn.net/weixin_43423484/article/details/124408565
浙公网安备 33010602011771号