MySQL :: Download MySQL Community Server
网站的建设成都创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为阳光房等企业提供专业服务。
注意,解压后不存在my.ini文件和data文件夹(不要自己添加)。该目录下不能创建新文件,可以先保存在其他地方,然后复制过来。 my.ini文件内容如下:
注意:我看到很多教程对于目录,有的使用“\”,有的使用"\",或者"//"等等,你可以自己去实验
在桌面上单击“我的电脑”,点击右键,点击“属性”,点击“高级系统设置”
可以在“Path”里添加路径,也可以创建新的变量,目录都是一直到bin文件夹。
注意:要用管理员身份打开命令窗口,不能在bin目录使用cmd打开,否则会报错:Permission denied.
安装:mysqld install
启动:net start mysql
登录:mysql -u root -p,然后输入密码。
退出登录,输入exit,quit或者\q。
更改密码:(注意分号)
然后退出,登录的时候就可以使用你设置的密码了。
某天有人问了我一个有关 MySQL PROXY 用户该如何使用的问题。
原问题是这样的:MySQL 版本从 5.5 升级到 8.0 后,proxy 用户怎么无法使用了?我之前是按照你博客上写的方法使用的,但是在升级后,安装插件提示如下错误:
这个咋回事?
我给了一个大家都很讨厌的答案: 去看 MySQL8.0 官方手册吧。
auth_test_plugin.so 是 MySQL 5.5 的插件,仅限于测试环境,不推荐线上使用,仅限功能演示。之后的一系列大版本安装包里都不包含这个插件,所以使用方法有些差异。
我在下面示例中使用插件 mysql_native_password ,这个插件自带 proxy 用户功能,所以需要在配置文件里开启对应的开关,并重启 MySQL 实例:(如果使用 sha256_password , 应该把参数 sha256_password_proxy_users=ON 也加到配置文件里。)
使用 proxy 用户功能之前,需要安装 mysql_no_login 插件,阻止隐藏在 proxy 用户下的真实用户登录 MySQL 。
创建一个 proxy 用户 ytt_fake ,使用认证插件 mysql_native_password :
使用 Proxy 用户登录 MySQL :
确认下变量 proxy_user 的值是不是 ytt_fake :
使用 proxy 用户登录后,查看当前登录用户信息:用户实际上是 ytt_real 。
确认下权限:具有真实用户的所有权限。
用 proxy 用户创建表、插入记录、查询、销毁表:
由于真实用户 ytt_real 使用认证插件 mysql_no_login ,MySQL 不允许此用户登录:
打开MySQL Workbench 8.0 CE软件,单击要启动的MySQL数据库连接
请点击输入图片描述
输入密码后,点击OK,进入数据库实例管理界面,可以看到很多数据库实例
请点击输入图片描述
请点击输入图片描述
接下来,可以新建一个数据库实例,也可以在已存在的数据库中创建数据库实体表,展开要增加表的数据库实例,右击 tables,再点击 create table..
请点击输入图片描述
输入表名等信息,然后点击 apply
请点击输入图片描述
确认后,再次点击 apply,最后点击 finish,就成功创建数据库实体表了。
请点击输入图片描述
1、从网上下载MySQL8.0.12版本,下载地址
2、下载完成后解压
3、我解压的路径是:D:\Java\mysql-8.0.12-winx64
4、配置文件:首先在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下:数据库配置:通过管理员权限进入cmd(如果不是管理员权限就会出现问题) ,进入MySQL安装目录的bin目录下
5、接着输入mysqld --initialize --console,就会出现以下画面,其中标红的为数据库root用户的初始密码,一定要牢记,后面登录需要用到,当然要是不小心关掉了或者没记住,删掉初始化的 data目录,再执行一遍初始化命令又会重新生成。
6、再然后输入mysqld --install安装mysql服务,输入net start mysql启动服务,备注:mysqld --remove是卸载MySQL服务,net stop mysql是停止服务。
7、进入数据库的配置:输入mysql -u root -p后会让你输入密码,密码为前面让你记住的密码,输入正确后就会出现如下界面,表示进入了MySQL命令模式。
8、接着更改密码,输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 出现如下界面表示更改成功。
9、到此,MySQL8.0.12数据库就安装完成了。
直接登录mysql数据库可进行数据创建或者表创建,连接方式一般采用客户端连接,比如: mysql -h 127.0.0.1 - u root -p ,回车之后输入密码即可进去数据库。
创建数据库用命令行,如 create database test 即可创面;
使用这个数据库命令 use test,回车;
查看里面的表信息:show tables;
1.下载、解压程序包;
2.设置好存放目录(不要有中文);
3.在系统变量中添加path(mysql程序的bin目录);
4.以管理员身份运行cmd,初始化①无密码:mysqld --initialize-insecure 登陆时用mysql -u root即可
②有密码(初始密码在自动生成的data目录下.err文件中):mysqld --initialize 登陆时用mysql -u root -p
5.安装:mysqld --install
6.启动服务:net start mysql
7.登陆:mysql -u root(无密码),mysql -u root -p 回车输入密码
8.退出:exit;
9.停止服务:net stop mysql
10.移除服务:mysqld --remove
说明:如重新安装需要停止服务,移除服务,删除data目录
11.配置文件my.ini(用记事本创建,修改文件名即可):
```mysql
[mysqld]
#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = '+8:00'
#解决导入脚本是function报错
log_bin_trust_function_creators=1
# 设置3308端口
port=3308
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证,此认证为1代加密认证。如果使用2代加密的话,使用可视化工具sqlyog会无法登陆!
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口 mysql8binmysql 直接登录
# mysql -hlocalhost -uroot -P3308
port=3308
user=root
password= root
default-character-set=utf8
```
12.退出mysql,停止服务,将my.ini文件放到程序根目录(bin,data同级目录)
13.以管理员身份运行cmd,直接输入mysql,回车即可进入mysql
14.启动和停止mysql服务必须以管理员身份运行命令