MySQL 8.0.31安装,配置(简洁版)

哎,前两天帮邻居老王装系统,他那个老爷机,内存就4 G,装Windows 1 0还卡得不行。
我就寻思着,这老古董上MySQL会不会更慢。
结果还真给我整明白了。

去官网下的时候,正好推广那个8 .0.3 1 ,说是性能优化了不少。
我点了个社区版,免安装版,省得还得整那些服务包。
文件下载下来有7 0多M,放在D盘的根目录,想着以后找也方便。

解压完,里面一堆乱七八糟的。
我找到bin目录,这目录名还挺实在。
鼠标右键点那个mysqld-初始化.bat,点着点着突然想到,这玩意儿估计要重启电脑吧?算了,反正邻居那会儿也闲着,重启就重启。

命令行弹出来,红字一串,全是英文。
最下面那行,有个密码,啥也没有,估计是默认的空密码。
我赶紧记下来,就那么几个字母,记完就差点按错回车。
老王说:“你记啥呢,这破电脑,装好了用不了两天就又蓝屏了。

结果还真让他言中了。
我点着点着,提示说端口被占用。
我寻思着,我啥都没开啊?后来查了查,原来是他之前装过一次,没卸干净。
我就用任务管理器干掉了那个进程,再试,成功。
这时候已经晚上十一点了。

启动MySQL服务器,我又开了个命令行,输入刚才记下的密码。
密码输入框啥也不显示,我手一抖,差点按了发送邮件。
登录成功了,界面白白的,跟电视雪花屏似的。
这时候才真正觉得,这4 G内存的电脑,真扛不住这玩意儿。

我就想,以后得弄个自动启动的脚本,不然每天开命令行太麻烦了。
就在记事本里写了俩命令,保存为.txt,重命名后缀。
老王看我这操作,直夸我“懂电脑”。
我说:“哪懂啊,瞎猫碰上死耗子。

后来他说要装个网站,我就教他怎么建数据库。
ALTERUSER'root'@'localhost'IDENTIFIEDBY'1 2 3 4 5 6 '; 这句我敲得特别慢,生怕又出错了。
他说:“你这人,装个破软件跟做科研似的。
”我说:“等下,我突然想到,数据库备份是不是也得弄个脚本?”
现在电脑还在运行着,但偶尔还是会卡。
老王说:“没事,能用就行。
”我这心里头,总有点不踏实。
这老爷机,能撑多久呢?

MySQL 8.0.31安装,配置,基本使用(详细版)

直接上步骤,别整虚的。

1 . 下载MySQL社区版8 .0.3 1 官网社区下载,点箭头选免安装版。

2 . 解压到软件目录。
比如D:\soft\mysql-8 .0.3 1 -winx6 4
3 . 配置环境变量。
此电脑右键-属性-高级系统设置-环境变量。
找Path,点编辑,加bin目录路径。
比如:D:\soft\mysql-8 .0.3 1 -winx6 4 \bin。

4 . 新建my.ini和Data文件夹。
my.ini存配置,Data存数据。

5 . 写my.ini配置。
[mysqld] port=3 3 06 basedir="D:\soft\mysql-8 .0.3 1 -winx6 4 " datadir="D:\soft\mysql-8 .0.3 1 -winx6 4 \data" max_connections=2 00 character-set-server=utf8 mb4 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password
6 . 初始化数据库。
cmd运行:mysqld --initialize --console。
记下生成的root密码。

7 . 安装服务。
运行:mysqld --install mysql8
8 . 启动服务并登录。
net start mysql8 mysql -u root -p(输入初始化密码)。

9 . 修改root密码。
输入ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
1 0. 测试连接。
用Navicat或mysql命令行工具连3 3 06 端口。

1 1 . 常用命令。
show databases;创建库create database itszt; use itszt;创建表create table stu(id int, name varchar(1 0)); 删除库drop database itszt;
1 2 . 示例表dept。
create database itszt; use itszt; create table dept(deptno int primary key, dname varchar(1 4 ), loc varchar(1 3 )) charset utf8 ; insert into dept values(1 0,'ACCOUNTING','NEWYORK');(依次插入数据)
自己看明白没?