mysql8.0.19安装教程
网上的安置教程有许多,根本上大同小异,安置历程中大概由于很小的细节致使安置失败,我也是参照了许多的安置教程才安置成功的,安置历程中会显现许许多多的问题,我们会按照这些问题去查寻答案的同时也提高了本人解决问题的能力,一共花了一天的时间。
安置环境:window10
1、下载zip安置包,下载地址:https://dev.mysql.com/downloads/mysql/
点击此版本安置,然后选中最下方的 “No thanks,just start my download.” ,就开端下载安置包了
2、安置
2.1 解压zip包到安置名目
(我解压在C:\Program Files\Mysql\mysql-8.0.19-winx64)
2.2 配置环境变量
右击运算机–属性–高级系统设定–环境变量–创建系统变量
2.3配置初始化的my.ini文件
我们发明在解压后的文件中并没有my.ini文件,这时就需要我们自行创立。在安置根名目下增加my.ini(创建文本文件,将文件类型改为ini),写入根本配置:
[mysqld] # 设定3306端口 port=3306 # 设定mysql的安置名目 basedir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64 # 设定mysql数据库的数据的存置名目 datadir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64\\data # 同意最大连接数 max_connections=200 # 同意连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 效劳端使用的字符集默许为UTF8 character-set-server=utf8 # 创立新表时将使用的默许储备引擎 default-storage-engine=INNODB # 默许使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设定mysql客户端默许字符集 default-character-set=utf8 [client] # 设定mysql客户端连接效劳端时默许使用的端口 port=3306 default-character-set=utf8
3、安置MySQL
在安置历程中,必需以治理员身份运转cmd,不然在安置历程中会报错致使安置失败。
3.1 初始化数据库
在MySQL安置名目的bin名目施行命令:
mysqld --initialize --console
施行完成后,会打印出root会员的初始默许密码,比方:
C:\Users\Administrator>cd C:\Program Files\Mysql\mysql-8.0.19-winx64\bin C:\Program Files\Mysql\mysql-8.0.19-winx64\bin>mysqld --initialize --console 2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984 2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed C:\Program Files\Mysql\mysql-8.0.19-winx64\bin>
留意!施行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更换密码前,需要记住这个密码,后续登录需要用到。
如果你手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 名目,再施行一遍初始化命令,又会从新生成的。当然,也可以使用平安工具,强迫改密码,用什么办法,本人随便。
参照 :https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html
3.2 安置效劳
在MySQL的安置名目的bin名目施行命令:
mysqld --install 效劳名
后面的效劳名可以不写,默许的名字为mysql。当然假如你的电脑上需要安置多个MySQL效劳时,就可以用不一样的名字区分了,例如mysql3和mysql5.
安置完成后就可以通过命令net start mysql启动MySQL效劳了,别的通过net stop mysql 休止效劳,通过命令sc delete MySQL / mysqld -remove 卸载MySQL效劳。
4、更换密码
在安置MySQL名目的bin名目下施行命令:
mysql -u root -p
这时侯会提醒输入密码,记住第3.1步安置时的初始密码,填入即登录成功,进入MYSQL命令模式。
在MySQL中施行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
修改密码,留意命令尾的;必然要有,这是mysql的语法
至此,MySQL的安置摆设就完成了。
可以用命令查看默许安置的数据库:
show datebases;
use mysql;
show tables;
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.01 sec) mysql>
引荐教程: 《mysql教程》
以上就是mysql8.0.19安置教程的具体内容,更多请关注百分百源码网其它相关文章!