本篇文章综合了服务器远程连接mysql时出现的问题,分享给大家,一起学习一下。
一、 centos下解决远程连接不上的问题。
1、查看centos 下防火墙是否关闭:
通过进程: ps -aux |grep firewalld
ps -ef |grep firewalld
通过服务:pgrep firewalld
systemctl status firewalld
关闭防火墙: systemctl stop firewalld
service iptables off
2、远程连接走的是sshd 服务,是ssh协议,端口号是 22.
查看 sshd 服务是否已开启:
通过进程: ps -aux |grep sshd
通过服务:pgrep sshd
开启服务: systemctl start sshd
把sshd 服务加入到开机启动:chkconfig sshd on
3、查看IP地址。
ifconfig
在windows下,cmd窗口里面,ping一下上面的ip地址,看是否可以ping通。
报错 怎么办?
数据库连接不上?出现下面的问题?
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock ???
怎么办?
先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.
如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql
[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -uroot -p
10038?(远程没有授权)
10060?(加入安全组)
相关教程:mysql视频教程
二、数据库操作:
1、开启mysql。
systemctl start mariadb
2、首先是设置密码,会提示先输入密码
mysql_secure_installation
3、创建普通用户:
create user zhangsan@localhost identified by 'root';
mysql -u root -p
update user set host='%' where host='127.0.0.1';
flush privileges;
4、授权root用户远程登录:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
update user set user='root' where host='localhost';
相关教程:mysql视频教程
三、mysql远程连接不上的解决方法:
1、防火墙:
设置防火墙,开机不启动:
chkconfig firewalld off
关闭防火墙:
systemctl disable firewalld
systemctl stop firewalld
或者杀死 防火墙的进程。
查看防火墙的进程存在么:pgrep firewalld,
然后 杀死进程: kill pid
或者 pkill firewalld
2、没有远程权限
授予远程登录权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
3、开启sshd服务: systemctl start sshd
把sshd 服务加入到开机启动:chkconfig sshd on
四、在windows 访问Linux下的项目
开启Linux中 Apache服务,即httpd服务systemctl start httpd或者: service httpd start
Windows下面浏览器访问Linux下的项目:浏览器地址栏输入IP地址即可:(可通过ifconfig 查看自己的IP地址)例如 192.168.0.1
五、Windows下配置虚拟域名方法:
配置本地hosts 文件。
位置:C:\Windows\System32\drivers\etc\hosts
添加 对应虚拟主机名即可。
192.168.226.129 linux.cc
mysql的CRUD;
添加:
INSERT INTO `user` (`id`, `username`, `passwd`, `sex`) VALUES ('1', 'zhangsan', '12345', '')
更新:
UPDATE `user` SET `sex`='女' WHERE (`id`='2')
删除:
DELETE FROM `user` WHERE (`id`='2')
查询:
SELECT * FROM `user`;
六、虚拟主机
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
七、设置开机启动:默认图形化界面切换为 命令行模式
修改为命令模式multi-user.target:
[root@localhost ~]# systemctl set-default multi-user.target
rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
[root@localhost ~]# systemctl get-default
得到:multi-user.target:达到效果。
在切换为:图形化模式:systemctl set-default graphical.target
八、配置文件说明
A: httpd.conf Apache的主配置文件。
B: php.ini PHP的主配置文件
D: httpd-vhost.conf 配置虚拟主机的时候,更改的文件
E:my.cnf linux下mysql的主配置文件
注意: Windows下面mysql的主配置文件 my.ini
相关教程:PHP视频教程
以上是服务器远程连接mysql时出现的问题综合的详细内容。更多信息请关注PHP中文网其他相关文章!

MySQL值得学习,因为它是强大的开源数据库管理系统,适用于数据存储、管理和分析。1)MySQL是关系型数据库,使用SQL操作数据,适合结构化数据管理。2)SQL语言是与MySQL交互的关键,支持CRUD操作。3)MySQL的工作原理包括客户端/服务器架构、存储引擎和查询优化器。4)基本用法包括创建数据库和表,高级用法涉及使用JOIN连接表。5)常见错误包括语法错误和权限问题,调试技巧包括检查语法和使用EXPLAIN命令。6)性能优化涉及使用索引、优化SQL语句和定期维护数据库。

MySQL适合初学者学习数据库技能。1.安装MySQL服务器和客户端工具。2.理解基本SQL查询,如SELECT。3.掌握数据操作:创建表、插入、更新、删除数据。4.学习高级技巧:子查询和窗口函数。5.调试和优化:检查语法、使用索引、避免SELECT*,并使用LIMIT。

MySQL通过表结构和SQL查询高效管理结构化数据,并通过外键实现表间关系。1.创建表时定义数据格式和类型。2.使用外键建立表间关系。3.通过索引和查询优化提高性能。4.定期备份和监控数据库确保数据安全和性能优化。

MySQL是一个开源的关系型数据库管理系统,广泛应用于Web开发。它的关键特性包括:1.支持多种存储引擎,如InnoDB和MyISAM,适用于不同场景;2.提供主从复制功能,利于负载均衡和数据备份;3.通过查询优化和索引使用提高查询效率。

SQL用于与MySQL数据库交互,实现数据的增、删、改、查及数据库设计。1)SQL通过SELECT、INSERT、UPDATE、DELETE语句进行数据操作;2)使用CREATE、ALTER、DROP语句进行数据库设计和管理;3)复杂查询和数据分析通过SQL实现,提升业务决策效率。

MySQL的基本操作包括创建数据库、表格,及使用SQL进行数据的CRUD操作。1.创建数据库:CREATEDATABASEmy_first_db;2.创建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入数据:INSERTINTObooks(title,author,published_year)VA

MySQL在Web应用中的主要作用是存储和管理数据。1.MySQL高效处理用户信息、产品目录和交易记录等数据。2.通过SQL查询,开发者能从数据库提取信息生成动态内容。3.MySQL基于客户端-服务器模型工作,确保查询速度可接受。

构建MySQL数据库的步骤包括:1.创建数据库和表,2.插入数据,3.进行查询。首先,使用CREATEDATABASE和CREATETABLE语句创建数据库和表,然后用INSERTINTO语句插入数据,最后用SELECT语句查询数据。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver CS6
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1
功能强大的PHP集成开发环境