mysql8.0.31安装教程

mysql8.0.31安装教程,第1张

mysql8.0.31安装教程:

一、首先去官网下载mysql8.0.31版本。

二、将下载好的mysql-8.0.21-winx64.zip文件,放到指定的目录下并解压缩。

三、在解压缩之后的文件夹同级目录,分别新建文件夹mysqlData和配置文件my.ini

四、mysqlData文件夹为空文件夹即可。

五、进入安装目录(第二部解压的目录)的bin目录,在cmd命令窗口,执行初始化命令:mysqld--initialize--console

注:root@localhost:后面的一串字母数字组合BkjYnafku9/c就是初始密码,在这里需要吧这个密码记下来,复制下来到电脑保存。后面登陆时需要用到这个密码。

win7系统下MySQL5.5与MySQL5.7共存(因为自己菜,所以觉得坑多) 原创

2019-02-21 12:30:32

4点赞

yuuuuu777

码龄6年

关注

最早本机有5.5,现在装5.7,不知道能不能像   “王者农药”   那样直接把5.5升级到5.7,反正我现在不会,就多装了一版,在安装过程中,因为自己经验不足,遇到很多问题,现在和大家分享一下,让你少走弯路。

1.官网下载mysql-5.7.25-winx64.zip(https://dev.mysql.com/downloads/mysql/)

2.解压后,自己手动新建my.ini

其中内容:

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3307端口

port = 3307

#设置mysql的安装目录

basedir="D:\Program Files\mysql-5.7.25-winx64"

#设置mysql数据库的数据的存放目录

datadir="D:\Program Files\mysql-5.7.25-winx64\data\"

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#跳过密码验证

#skip-grant-tables

3. 初始化

以管理员身份运行cmd,切换到mysql的bin目录,执行初始化命令:

mysqld --initialize

初始化完成后,会在解压好的根目录下,自动创建data目录。这个data解压后是没有的

 

4. 安装为系统服务

进入cmd命令行窗口,输入如下命令:

sc create MySQL5.7 binPath= "D:\Program Files\mysql-5.7.25-winx64\bin\mysqld.exe",

其中,MySQL5.7为系统服务名称,binPath为mysqld.exe文件的路径。不是mysql.exe

5.注册表里修改,要不启动不了

 

6.  将my.ini文件中的skip-grant-tables配置项前面的注释拿掉,然后重启mysql服务

7. 执行mysql -P3307 -uroot -p     ,这里一定注意要加端口号,因为本机已经有一个mysql5.5了,所以更改了端口

直接Enter ,什么也不输入

 

8. 修改密码

输入use mysql 

输入update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root'

上面语句的意思,将root用户的密码修改为123456,并且永不过期。

9. 把my.ini 中的skip-grant-tables选项重新注释掉

10.重启mysql5.7

使用的命令:mysql_install_db,用于初始化mysql的数据库,生成元数据。

若不加任何参数,则该命令按照/etc/my.cnf文件配置执行初始化工作,否则可参照如下帮助手动执行参数。

$ mysql_install_db --help 可以查看帮助信息如下

Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS]

--basedir=path The path to the MySQL installation directory.

--cross-bootstrapFor internal use. Used when building the MySQL system

tables on a different host than the target.

--datadir=path The path to the MySQL data directory.

--force Causes mysql_install_db to run even if DNS does not

work. In that case, grant table entries that normally

use hostnames will use IP addresses.

--ldata=path The path to the MySQL data directory.

--rpmFor internal use. This option is used by RPM files

during the MySQL installation process.

--skip-name-resolve Use IP addresses rather than hostnames when creating

grant table entries. This option can be useful if

your DNS does not work.

--srcdir=pathFor internal use. The directory under which

mysql_install_db looks for support files such as the

error message file and the file for popoulating the

help tables.

--user=user_name The login username to use for running mysqld. Files

and directories created by mysqld will be owned by this

user. You must be root to use this option. By default

mysqld runs using your current login name and files and

directories that it creates will be owned by you.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7366982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存