建设网站有哪些好处和坏处,简述制作网页时需要的环节,网站实施方案,嘉定江桥网站建设文章目录1.安装后关于配置的问题显示【发生系统错误#xff0c;拒绝访问】命令行Command Line Client闪退2.显示【MySQL服务无法启动】问题检查端口被占用删除data文件并初始化配置my.ini/.conf文件重新安装MySQL1.安装后关于配置的问题
显示【发生系统错误#xff0c;拒绝访…
文章目录1.安装后关于配置的问题显示【发生系统错误拒绝访问】命令行Command Line Client闪退2.显示【MySQL服务无法启动】问题检查端口被占用删除data文件并初始化配置my.ini/.conf文件重新安装MySQL1.安装后关于配置的问题
显示【发生系统错误拒绝访问】 mysql安装之后运行cmd执行【net start mysql】命令后报错发生系统错误 5。拒绝访问。 原因没有以管理员权限运行cmd.exe程序 解决方法 在电脑中找到命令提示符—右键—以管理员身份运行 重新输入【net start mysql】 报错【发生系统错误 2。系统找不到指定的文件。】 尝试解决 【mysqld --remove】 【mysqld --install】
命令行Command Line Client闪退
双击MySQL Command Line Client之后窗口一闪而退 解决 1)查看程序默认执行文件是否存在 2)还是由于MySQL服务没有启动的原因MySQL Command Line Client后窗口输入密码后闪退 解决以管理员身份进入cmd输入命令【net start mysql】重新启动mysql然后重新启动MySQL Command Line Client即可。
2.显示【MySQL服务无法启动】问题
在安装调试好后隔一段时间没用再打开命令提示符就显示这个【MySQL服务无法启动】。 由于命令行中启动会有反应速度的原因启动不了先试试从任务管理器里启动mysql。 还是不行就试以下方法
检查端口被占用
由于mysql默认端口为3306所以需要检查这个端口号下是否有正在运行的进程。 方法一cmd进入安装目录bin的路径下输入命令 【netstat -ano】 找到3306接口的PID值。从下图可看到为【8964】 打开任务管理器—详细信息根据PID找到对应的mysql进程右击关闭。 重新启动mysql输入【net start mysql】
方法二 查看3306端口使用情况 打开命令提示符中输入【netstat -aon|findstr “3306”】 注意33060是mysql8.0版本的扩展端口 强制终止进程8964输入【taskkill /F /pid 8964】显示成功终止即可。
删除data文件并初始化
这是我觉得最经常尝试的方法。
如果不是初次安装之前已经使用过则需要先手动删除mysql安装目录下的data文件我的安装路径是C:\Program Files\MySQL\MySQL Server 8.0\data 用管理员身份打开命令提示符——
注意这里有三种方式
1执行【mysqld --initialize-insecure】在安装目录中形成data文件夹不显示或者说会初始化空密码 注意之后进入的时候输密码时直接回车即可 2【mysqld --initialize】初始化后会形成新密码在data文件中以 .err 结尾的文件中 **rootlocalhost**后的字符串即是初始化后的密码
3【mysqld --initialize --console】所有初始化信息会直接在控制台显示
— 之后重新启动mysql【net start mysql】 — 启动成功之后 【mysql -u root -p】 — 输入初始化后的密码进入mysql — 修改密码 【use mysql】 mysql【ALTER USER ‘root’‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的新密码’;】
注意可能出现错误【ERROR 1064 (42000): You have an error in your SQL syntax check the manual that corre】 解决方式 【flush privileges;】 【ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘新密码’;】 这里还有一个小问题初始化不成功进入命令行后发现还是启动不成功这时打开data文件下的以 .err 结尾的文件会发现显示错误日志 看到这行内容的时候会发现其实还是端口的问题具体见上面的解决办法。
配置my.ini/.conf文件
检查在安装路径下有没有配置文件如果没有的话手建一个【my.ini】 进行相关属性配置
[mysqld]
#设置北京时间
default-time_zone 8:00
# 设置3306端口
port3306
# 设置mysql的安装目录
basedirD:\MySQLDB\mysql-8.0.22-winx64这里需要改成你的数据库所在目录
# 设置mysql数据库的数据的存放目录
datadirD:\MySQLDB\mysql-8.0.22-winx64\data这里需要改成你的数据库中data所在目录
# 允许最大连接数
max_connections200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors10
# 服务端使用的字符集默认为UTF8
character_set_serverutf8
# 创建新表时将使用的默认存储引擎
default-storage-engineINNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_pluginmysql_native_password
# 解决无法写入空时间解除严格限制模式
sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]
# 设置mysql客户端默认字符集
default-character-setutf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port3306
default-character-setutf8重新安装MySQL
删除已有的mysql服务再重新安装。