海西州wap网站建设公司,wordpress 后台文章,网站推广是干嘛的,什么网站可以接效果图做最近想学习java的jdbc#xff0c;完成注册登录系统#xff0c;有了php的经验#xff0c;#xff0c;就简单多。但是php是基于wamp集成环境的#xff0c;当时就是由于win10安装mysql老是错误#xff0c;所以选择了集成环境#xff0c;这对入门来讲降低了很大的难度。这次…最近想学习java的jdbc完成注册登录系统有了php的经验就简单多。但是php是基于wamp集成环境的当时就是由于win10安装mysql老是错误所以选择了集成环境这对入门来讲降低了很大的难度。这次终于又想安装mysql试了两次。没想到可以了输入net start mysql 服务器启动成功我还是挺高兴的 mysql的下载 这里给出链接 链接https://pan.baidu.com/s/1POzHbLdmau0feWusdYTS2w 提取码iy62 SQLyog链接 链接https://pan.baidu.com/s/1bwQxd449-JxsOhLKAEgMFg 提取码bvmz 也可以官网下载 1.进入地址https://dev.mysql.com/downloads/mysql/ 下载mysql-8.0.11-winx64 推荐下第一个吧第二个解压之后右1.6G
2.解压zip包并将解压文件放入一个文件夹下如图
3.配置环境变量目的是为了避免在CMD窗口下操作时反复切换路径
在Path下添加 D:\Program Files\mysql-8.0.11-winx64\bin
4.编写配置文件
我们发现解压后的目录并没有my.ini或my-default.ini文件没关系可以自行创建。在安装根目录下添加 my.ini比如我这里是D:\Program Files\mysql-8.0.11-winx64\my-default.ini写入基本配置
注意data文件夹是初始化数据库之后才有的my-default.ini文件默认是没有的自己可以编写如下 [mysqld] #设置3306端口 port3306 #设置mysql的安装目录 basedirD:\Program Files\MySQL #设置mysql数据库的数据的存放目录 datadirD:\Users\qiuzhiwen\MySQL\Data #允许最大连接数 max_connections200 #允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors10 #服务端使用的字符集默认为UTF8 character-set-serverutf8 #创建新表时将使用的默认存储引擎 default-storage-engineINNODB #默认使用“mysql_native_password”插件认证 default_authentication_pluginmysql_native_password [mysql] 设置mysql客户端默认字符集 default-character-setutf8 [client] #设置mysql客户端连接服务端时默认使用的端口 port3306 default-character-setutf8 其中basedir和datadir可以根据自己的实际情况来决定
我的是 basedirD:\Download\mysql-8.0.18-winx64 datadirD:\Download\mysql-8.0.18-winx64\Data 5.按“win”键打开开始菜单在搜索框中输入“cmd”在搜索结果中选中“命令提示符”程序右键选择“以管理员身份运行” 提示若不以管理员身份运行可能出现mysql Install/Remove of the Service Denied!
6.MySQL服务安装及初始化
执行mysqld install命令当出现Service successfully installed时表示mysql服务安装完成
Mysql初始化
在MySQL安装目录的 bin 目录下执行命令
mysqld --initialize --console
执行完成后会打印 root 用户的初始默认密码比如
注意执行输出结果里面有一段 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: NgjbnKGd2_!其中rootlocalhost:后面的“NgjbnKGd2_!”就是初始密码不含首位空格。在没有更改密码前需要记住这个密码后续登录需要用到。要是手贱关快了或者没记住那也没事删掉初始化的 datadir 目录再执行一遍初始化命令又会重新生成的。当然也可以使用安全工具强制改密码用什么方法自己随意。
参考https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html
安装完成之后就可以通过命令net start mysql启动MySQL的服务了。 注意 如果出现
发生系统错误 3。 系统找不到指定的路径。
可以这样 方法删除MYSQL服务重新安装即可启动
mysqld -remove
mysqld -install
net start mysql
7.更改密码和密码认证插件
进入D:\Program Files\mysql-8.0.11-winx64\bin路径下执行mysql -u root -p命令然后输入之前保存的密码我这里是Ng*jbnKGd2_!
修改用户密码在MySQL中执行命令
ALTER USER ‘root’‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’; 修改密码验证插件同时修改密码。
可以用 命令查看一下默认安装的数据库
show databases;
use mysql;
show tables;
看到默认初始化了mysql数据库其中user表里面存储MySQL用户信息。我们可以看一下默认MySQL用户
select user,host,authentication_string from mysql.user;
管理员root的host是localhost代表仅限localhost登录访问。如果要允许开放其他ip登录则需要添加新的host。如果要允许所有ip访问可以直接修改成“%”
创建用户
CREATE USER ‘xxh’’%’ IDENTIFIED WITH mysql_native_password BY ‘xxh123!#’;
#(需要注意mysql8.0加密方式修改了) #检查用户
select user, host, plugin, authentication_string from user\G;
授权远程数据库
#授权所有权限 GRANT ALL PRIVILEGES ON . TO ‘xxh’’%’ #授权基本的查询修改权限按需求设置 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON . TO ‘xxh’’%’;
查看用户权限 show grants for ‘xxh’’%’;