Skip to content

数据库

mysql

MySQL (Windows版本) 下载

安装步骤

  1. 安装系统补丁程序VC_redist.x64.exe

    提示

    一直下一步就行

  2. 解压mysql-8.0.19-winx64.zip,不要使用中文目录

  3. 进到解压根目录,新建一个文件my.ini,将以下内容拷贝过去

    my.ini内容

    ini
    [mysqld]
    port=3306
    basedir=C:\\mysql # 这里替换成你自己的解压目录即可,例如:C:\mysql-8.0.19-winx64
    datadir=C:\\mysql\\data   # 存储数据的文件,例如:C:\mysql-8.0.19-winx64\data
    max_connections=200
    max_connect_errors=10
    character-set-server=UTF8MB4
    default-storage-engine=INNODB
    default_authentication_plugin=mysql_native_password
    [mysql]
    default-character-set=UTF8MB4
    [client]
    port=3306
    default-character-set=utf8

注意

以下命令使用管理员角色执行

进入MySQL的bin路径,以管理员身份打开cmd

image-20220910010204965

  • 进到根目录/bin目录,执行以下命令

    • 找到随机产生的密码
    sh
    mysqld --initialize --console

    记住初始密码 比如:1s#P1&1)B?D9 R4/kjM+NtX2B

    • 安装MySQL
    sh
    mysqld --install mysqlsevicename

    目的将MySQL安装为一个Windows Service

    • 如需要删除服务,执行以下命令:
    sh
    sc delete mysqlsevicename
    • 启动MySQL
    sh
    net start mysqlsevicename
    • 连接MySQL
    sh
    mysql -uroot -p

    输入密码

    • 修改密码
    sh
    alter user 'root'@'localhost' IDENTIFIED BY 'root';

    root是修改后的密码,可以随意填,建议和账号一样

    • 退出连接
    sh
    quit;
    • 重新登录,验证密码是否修改成功
    sh
    mysql -uroot -p

    输入新密码root 能登录成功就结束

远程连接mysql报错解决方案

如果在其他电脑用navicat远程连接mysql报错:

sh
1130-host ... is not allowed to connect to this MySql server

可以用以下方式解决:

sh
mysql -u root -p # 连接数据库
root # 输入自定义的密码
show databases; # 查看数据库
use mysql; # 进入`mysql`数据库
show tables; # 看`mysql`中有哪些表
select Host, User from user; # 查询`user`表
update user set Host='%' where User='root'; # 将`user`表中的`root`用户的`Host`字段修改为`%`,以便其他机器连接
flush privileges; # 更新权限

注意

建议不用最新版,不好破解; 直接安装到指定文件夹,不要安装到中文文件夹; 安装好后不要先打开,先破解。

破解:

navicat简体中文64位_破解补丁.zip
解压
将两个补丁文件复制到Navicat安装目录下

连接数据库

ip:127.0.0.1 或使用别名:localhost
端口号:3306
账号:root
密码:上面改的密码

Oracle

参考:Oracle19c下载安装和配置教程_oracle19c安装教程_星谷罗殇的博客-CSDN博客

PLSQL Developer

参考:PLSQL Developer 14安装_plsql14_代码匪徒的博客-CSDN博客