mysql安装版比较简单 一路下一步。
要注意的是 如果之前安装过 需要把mysql卸载干净 如mysql相关注册表都删掉。(ctrl+r 输入regedit)
mysql 免安装版
免安装版 没有ini文件的话 需要复制一份到mysql根目录 ,这个可以在有安装版的服务器上复制一份 或网上复制一份
-
配置mysql bin目录到环境变量
-
cd至mysql bin目录 输入命令: mysqld –install
-
mysqld --initialize-insecure --user=mysql
-
net start mysql
-
踩坑点:上面3、4两点 一般第一次安装不会出错,有可能在某些情况下会报错(比如删除mysql服务重装时), my.ini配置的 datadir 要指定data文件夹路径 并手动新建该data空文件夹,如果路径已有data文件夹 即是重装mysql时 最好把它清空,网上很多人遇到的是说要保持没有创建data文件夹 让初始化时自动创建 ,根据我遇到的 没报错时 它是能够初始化自动创建 无需指定,如果报了没有该目录的错误,那肯定必须手动创建了。
-
设置密码预步骤: mysql> use mysql
-
踩坑点:(这里如果复制别的电脑使用过的mysql文件夹 或者重装等情况 可能会进不了mysql 并报错提示 host’::1’ is not allowed ) 先在ini加一行skip-grant-tables并重启mysql服务,配置完一切再删除并再次重启.
-
设置密码:
update user set authentication_string=password("root") where user = "root";
需要加上分号, (或者5,6步骤换成
set password for root @localhost=password('root');
这里的第一个root是指root用户名, 注意 如果设置了跳过权限检查行skip-grant-tables 则只能用第一种方法 ) -
flush privileges;
-
允许远端连接:
update user set host = '%' where user ='root';
(这里则是解决mysql不能远程连接的问题) -
flush privileges;
-
注意根据具体业务情况 是否需要兼容旧版本(5.7默认开启,5.5默认关闭) 如果需要把严格模式关闭 :在ini文件新起一行:
sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
如果需要全局忽略表名大小写 在my.ini中新起一行: lower_case_table_names=1