一、准备好安装的介质:这边选择的是64位的
二、进行安装:
1、一般电脑上可以正常安装;
2、如果是腾讯云的机器的话,会报需要先安装vitual2003x64的错误:这个时候到网上下载的版本,找了半天,这个版本VCREDIST_X64可用,进行安装。
腾讯云安装报错:
2.1之后就可以进行正常安装mysql了
三、MYSQL的安装
安装使用的是typical的方式,默认安装在C盘,其实腾讯云上面也只有C盘,因此就不纠结了。
四、进行环境变量的设置
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
点击系统变量下的新建按钮
输入变量名:MYSQL_HOME
输入变量值:F:\my\MySql5.7
#即为mysql的自定义安装目录。
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:;%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值
五、
新建一个my.ini文件(用记事本新建即可,保存后缀名为ini),相当于mysql的配置文件,
见附录,需要修改里面的路径,将它改成安装的路径,否则后面初始化的时候会报错,因为初始化的时候是调用这个配置文件,找了半天。。。
修改里面的路径配置即可:
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
六、进行数据库的安装
1、用管理员命令行进入bin的目录下执行:
输入mysqld -install
提示安装成功
2、
继续在cmd输入net start mysql
提示服务启动成功(如果服务启动不成功,请先进行初始化操作)
3、
在cmd继续输入mysqld --initialize 进行初始化,初始化如果报错,可能my配置文件的目录没有修改。
提示初始化成功
4、
服务启动成功之后,就可以登录了,如图,输入mysql -u root -p,第一次登陆没有密码直接按回车……就可以进入数据库,用quit可以退出。
5、第二次登录数据库由于没有密码不能登录。
6、进行my文件的修改,实现免密登录。
找到刚才写入的my.ini文件,在[mysqld]下添加skip-grant-tables,保存退出
7、由于修改了配置文件,这个时候需要重启mysql的服务,重新加载配置(很多人没有重启服务,然后改了my文件免密登录,但是还是登录不上去!!),于是用
net stop mysql
net start mysql
8、这个时候,使用mysql -u root -p 直接就登录进去了,进去后修改密码(密码就是root洛,后续如果想改密码可以用alter进行修改):
update mysql.user set authentication_string=password('root') where user='root' ;
9、将my文件删除,实现需要密码登录
10、登录数据库
11、由于使用navicat的时候如果用root的初始密码是连接不上的,因此还是需要用alter来更改下密码,具体的语句为:
alter user 'root'@'localhost' identified by '123456';来进行修改
使用navicat的客户端来登录mysql数据库是非常方便的:
一、准备navicat的介质;
二、进行安装,只有30天的使用有效期。
三、用navicat登录mysql的数据库:点击链接,然后输入一个链接名和密码就可以了。
4、登录成功:数据库高亮显示.
最后:恭喜各位喜欢钻研的小伙伴们,你们已经开始踏入了数据库使用的第一步洛,接下来就可以导入各种数据(比较常见的EXCEL的大量数据)进行数据提取和分析了。有了mysql,对于数据的掌控就迈入了一个新台阶:
anyway,凡是过往,皆为序章!有更多需要解决的问题继续在等着大家了,反观人生,就是不断解决问题的一个过程,希望你能够成为善于解决问题的人~
ps:觉得喜欢,可以在文章下方点赞和留言,毕竟有时候入门是很难的一件事,一个小小的问题都可能阻挡大家前进的步伐。
my文件的配置
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Java\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Java\mysql-8.0.12-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