问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos7安装的mysql怎么远程连接

发布网友 发布时间:2022-04-26 08:01

我来回答

3个回答

懂视网 时间:2022-04-29 22:25

mssql的远程连接需要在在sql服务器端做很多配置,这里先略过,这里只讲下linux服务器方面的配置.

centos7里首先需要安装freeTDS,这是一个类库,可以提供从linux下访问sql server的功能.php的mssql和pdo-mssql都需要通过freetds来连接sql server.

安装很简单:

  http://www.freetds.org/ 下载,下载完成 tar一下嘛,然后configure然后make && make install,这都是老套路了,唯一注意的是 configure的参数

  ./configure --prefix=/usr/local/freetds  --enable-msdblib  --with-tdsver=8.0

  --with-tdsver这个不能丢,不同的freetds版本连接sqlserver端口不同, --enable-msdblib是安装php-mssql的必选项.

安装完成后cd /usr/local/freetds/etc,vim一下freetds.conf,增加一个mssql的服务器设置项,上面有示例,也很简单,

注意的是:

  dump file = /tmp/freetds.log”    #前面的冒号去掉,打开这个log日志

  tds version = 7.1     #我设置的是7.1,打开log日志一看,连接的是1433端口,设置8.0,连接的却不是1433端口,大家可以自己试下

记住新设置的名字,后面会用到这个名字的.如:

  [yunda]
  host = xxx.xxx.xxx.xxx
  port = 1433
  tds version = 7.1

这个yunda 就是后面要用到的名字.

 

下来安装php的mssql扩展,没有源代码的找个php同版本的源代码下载下来.

进入源代码目录/ext/mssql目录.

  /usr/bin/php/phpize

   ./configure --with-php-config=/opt/lampp/bin/php-config --with-mssql=/usr/local/freetds/

  make && make install

注意的是,这个php-config可不是你的php配置文件php.ini的位置,这个就是php-config文件的位置.

然后把mssql.so添加到php.ini里

  echo extension=mssql.so >> /opt/lampp/etc/php.ini

重启动一下服务就可以了,在连接是的时候填写

  mssql_connect("yunda","sa","xxxxxxx")

 

 

 

 

如果你要连接dblib,进入php源代码目录的php-dblib

 

  /opt/lampp/bin/phpize     ./configure --with-php-config=/opt/lampp/bin/php-config --with-pdo-dblib=/usr/local/freetds/   make && make install   cp /opt/lampp/php-5.5.24/ext/pdo_dblib/modules/pdo_dblib.so  /usr/lib64/php/modules/pdo_dblib.so   echo extension=pdo_dblib.so >> /opt/lampp/etc/php.ini   重启动服务

 

centos7下的php+mssql远程连接

标签:

热心网友 时间:2022-04-29 19:33

1.安装MySQL
CentOS7中默认安装了MySQL系列的数据库,需要先卸载掉。
查看当前安装的mariadb包:
[root@bogon desktop]# rpm -qa | grep mariadb
将它们统统强制性卸载掉:
[root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
在官网下载RPM安装包,http://dev.mysql.com/downloads/mysql/,下载完成后解压。
双击安装MySQL-server,MySQL-client和MySQL-devel三个安装包。

2. 启动MYSQL
[root@bogon desktop]#service mysql start
得到错误:ERROR!The server quit without updating PID file
我们这里主要是因为:selinux惹的祸,如果是centos系统,默认会开启selinux。解决方法是关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器。
然后再启动mysql就没问题了:
[root@bogon desktop]#service mysql start
查看MySQL运行状态:
[root@bogon desktop]# service mysql status
SUCCESS! MySQL running (2377)

3. 设置密码
安装之后root用户默认没有密码,通过命令设置密码。
[root@bogon desktop]# /usr/bin/mysqladmin -u root password 'passok'
然后设置root用户的远程访问权限
在mysql控制台执行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4.开启远程连接
需要安装iptables,
yum install -y iptables
然后编辑系统的开放端口列表,增加3306端口,重启防火墙即可。

热心网友 时间:2022-04-29 20:51

1)mysql -u root -p password ;use mysql ;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 允许任何ip以root用户登录
flush privileges;立即生效
2)修改my.cnf文件 注释掉bindaddress这句话,如果有的话
3)检查防火墙
systemctl status iptables.service /firewalld.service 并关闭
另外 如果不想关闭防火墙,那么可以添加规则,下面是使用命令添加
1)先确保防火墙已启动
2)执行命令 firewall-cmd --permanent(永久) --add-port=3306(默认端口)/tcp(协议) 响应 success
3) 执行命令查看规则添加是否成功 firewall-cmd --permanent --query-port=3306/tcp
4)重启防火墙生效 systemctl restart mariadb.service
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在excel中输入产品序号如何直接引出相应的信息 excel表格输序号自动出现内容 戏剧教育主要学什么内容 戏剧教育专业就业前景和就业方向怎么样 戏剧教育专业学什么 2025就业前景怎么样 戏剧教育学什么 戏剧教育专业是本科还是专科 戏剧教育专业要读多少年 戏剧教育是什么专业 贵州省合医在浙江省能直接报销吗 梦见被印度人偷盗财物? 怎么在centos7下删除编译的mysql数据库 安装mariadb失败是因为mysql没卸载干净吗 centos怎么彻底卸载源码编译的mysql以及自带的mysql centos 7 怎么卸载 mysql5.6 centos7怎么卸载mysql 腾讯云centos7怎么卸载mysql centos7怎样卸载mysql 小狐狸的百宝箱的寓意 简述《杜十娘怒沉百宝箱》中百宝箱在小说结构中的作用 天龙八部简单百宝箱怎么用? 小明有一个百宝箱上部是一个圆柱的一半下部是一个长50厘米宽40厘米高20厘米的 生存战争怎么做百宝箱 百宝箱该怎么画 小学生书包就是个“百宝箱”,这是开了个杂货铺吗? 2011年1-4月全球自然灾害 上海哪里有定做后备箱收纳盒的 永州市零陵区敦煌生态肉食品开发有限公司怎么样? 公司洗手间百宝箱改善怎么写?改善前,改善后 - 信息提示 梦见手机丢了,后来又梦见是被印度人偷的,梦见我看监控录像在一个酒店里印度人下药把人迷晕 偷了我的手机 mysql 5.7.16 centos7 mysqlsafe在哪 昨晚我梦见有人要抢我很重要的东西,但我不知道别人要抢的是什么? 我是个女孩儿,竟然梦见和一个印度女人结婚了。太荒唐了,欲求高人解梦。 CentOS7上yum删除mariadb之后,安装lrpm -ivh mysql-community-release-e... 周公解梦梦见家门口有个印度人鬼鬼祟祟? 不知道怎么回事,天天晚上都做梦,而且是很奇怪的梦,谁知道这是怎么回事?? 梦到跑到天津结果被印度的导弹袭击。。 梦见叩拜大智菩萨 求解梦求解梦。!!! 梦见自己误入*,在梦里很害怕有很多鬼追我,我不停的跑。最后成功跑掉了!但是还是担心鬼会不断的阔大 梦见一个印度人带着一条蛇 梦见和同班同学一起卖东西,然后自己迷路了 有什么寓意吗? 做梦梦见印度人给自己送来一亿个碗,是有啥说法吗? 叶芝有哪些诗? 吃饭前饥饿感很强,吃完饭十几分钟还好,过后又是很强烈的饥饿感,请问有什么可能导致这样的情况,谢谢 吃饭前该做什么 吃饭前感觉很饿,可是吃饭时即使是细嚼慢咽,吃清淡吃的东西,吃的不多饭后肚子也会不舒服是怎么回事? 吃饭前感觉到体内很饿,全身没力气了是不是身体健康出状况了 吃饭前很饿很想吃但吃了几口就恶心吃不下 吃完后也恶心想吐