mysql-8.0在windows下安装(压缩包版),附linux安装mysql

1.下载文件

先去清华大学镜像站下载文件

找到想要版本的mysql,进去下载对应的zip文件,我下载的是mysql8.0的64位版:mysql-8.0.11-winx64.zip

下载完成后解压到合适的位置,如:C:\mysql-8.0.11

2.配置

解压完后在根目录创建一个名为my.ini的文件,添加以下内容

[mysqld]
character-set-server=utf8
port = 3306
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.11
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql-8.0.11\\data
default-storage-engine = INNODB
collation-server = utf8_general_ci
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
default-character-set=utf8

basedir是解压目录,datadir是mysql存放数据的目录


然后打开电脑的环境变量

新建系统变量MYSQL_HOME=C:\mysql-8.0.11(解压路径)

在path中增加%MYSQL_HOME%\bin


然后在mysql的bin目录下运行初始化系统命令

mysqld --initialize

初始化成功后,会在data文件夹下生成一些文件,其中xxx.err文件中说明了root账户的临时密码

[Server] A temporary password is generated for root@localhost: JafC,2cE<uC#

那么'JafC,2cE<uC#'就是临时密码,一般在第二行就会看到

注册mysql服务

mysqld -install MySQL

启动mysql服务

net start MySQL


先用root和临时密码登录数据库

停止mysql服务

net stop MySQL

插入ubuntu18安装mysql

说明:此种方式完全参考官方提供的教程

说明:此种方式完全参考官方提供的教程https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/。

注意:通过APT方式安装的版本都是现在最新的版本,现在我安装的是5.7.18。通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。

1、(可省略)下载官方提供的mysql-apt-config.deb包进行APT源设置,下载地址:https://dev.mysql.com/downloads/repo/apt/

下载了,然后运行sudo dpkg -i xxx.deb 运行这个安装包

第一个确定进去选择5.7,然后选ok

然后运行sudo apt-get update

然后运行sudo apt-get install mysql-server

中间会让你输入密码

如果依赖不足,输入sudo apt-get install -f


打开etc\mysql\mysql.conf.d\mysql.cnf在下面加上

character-set-server=utf8
default-storage-engine = INNODB
collation-server = utf8_general_ci
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
default-character-set=utf8


#服务管理#启动
sudo service mysql start#停止
sudo service mysql stop#服务状态

sudo service mysql status


linux结束,下面是windows和linux通用

执行更改新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

退出重启服务器用新密码登录即可


改密码

update user set authentication_string = password("new_password") where user='root';


xwm

还是一个菜鸟


Comments are closed.