自己想练习一下框架,使用到了数据库,下载了比较熟悉Mysql数据库,安装过程中出现了各种问题.当然遇到问题,解决问题,然后记录下来,以防自己以后遇到同样问题的时候.如果有人遇到了同样问题,可以看看,但我不保证能够完全适用.安装的是Mysql 5.7版本的解压缩版本,
下载软件
官网https://www.mysql.com/downloads/,默认打开的界面是下面这样子的.
选择community->MySQL Communiy Server.点击DOWNLOAD进行下载.
选择对应的操作系统的版本进行DOWNLOAD(我下载是64位的).
存放目录自己选择,没必要非得是C盘,下载后的目录下面这样的.后面安装的时候遇到Mysql服务启动不了,网上说my.ini或者mydefault.ini文件修改,开始是没有这个文件的.
my.ini这个文件比较重要,是MySQL 数据库使用的配置文件,比如端口,还有存放数据的位置等等.没有就新建一个.文件的内容如下.
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\\mysoft\\mysql-5.7.21-winx64 datadir=D:\\mysoft\\mysql-5.7.21-winx64\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB |
1 .basedir 这个是Mysql的目录(注意不要写错了) ,
2.datadir这个是Mysql存放数据的目录,刚下载的Mysql目录是没有data这个文件,不要自己新建,待会会生成的.
安装和启动服务
此时Mysql目录是下面这样的,还没有data文件夹.
进入bin目录,shift+右击.
初始化mysql服务,使用命令mysqld --initialize,此时会在Mysql下面产生一个Data文件夹.
然后使用命令 mysqld --install.服务安装成功.
此时启动Mysql服务.
方式一:使用命令net start mysql.Mysql服务启动成功.
方式二:可以通过计算机右击->管理->服务和应用程序->服务->Mysql右击启动.
停止Mysql服务
命令窗口使用net stop mysql.Mysql服务就会停止.
将Mysql服务移除,使用命令mysqld --remove.
mysql和mysqld是什么区别?
mysqld是真正的mysql服务,是主程序,而mysql是连接数据库的命令工具.
卸载Mysql
1. 先使用上面的命令停止mysql服务.
2.控制面板->程序和功能->mysql卸载
3.按Ctrl+R,输入regedit打开注册表,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL找到Mysql,删除,
再找到对应的Mysql目录删除.
问题
如果在启动mysql服务过程碰到下面的问题.如
mysql服务正在启动 mysql服务无法启动 服务没有报告任何错误 请键入NET HELPMSG 3534以获得更多帮助 |
1.使用命令mysqld --remove移除mysql服务,将mysql目录下面的data目录删除.
2,使用命令mysqld --initialize初始化得到data文件夹.
3.使用mysqld --install安装服务.
4.使用net start mysql命令启动mysql.