解决如何修改mysql服务器监听端口的问题。Unix系统(合集9篇)由网友“shmilus”投稿提供,下面小编给大家整理后的解决如何修改mysql服务器监听端口的问题。Unix系统,希望大家喜欢!
篇1:解决如何修改mysql服务器监听端口的问题。Unix系统
1)如果你安装的是系统自带的rpm包的情况:
修改 /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
port=3300 #修改成你自己想要的端口
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
保存退出,
解决如何修改mysql服务器监听端口的问题,
电脑资料
《解决如何修改mysql服务器监听端口的问题。Unix系统》()。Unix系统。
2)如果你安装的是其他源码包或者在同一服务器上安装多个mysqld服务的情况:
同样的配置,找出my.cnf 文件。添加port= 端口号
需要注意的是
[client]
port = 3300
这里也要改一下。
原文转自:www.ltesting.net
篇2:配置监听1521端口占用问题
前提回现
修改了主机名,由hyldb修改为hyl,
问题现象
配置监听,警告提示,如下所示:
解决方法
1、检查1521端口
[root@hyl ~]# netstat -a
--查看端口占用情况,查明1521端口并未被占用
Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 00 localhost.localdomain:2208 *:* LISTENtcp 00 *:sunrpc *:* LISTENtcp 00 *:pftp *:* LISTENtcp 00 localhost.localdomain:ipp *:* LISTENtcp 00 localhost.localdomain:smtp *:* LISTENtcp 00 localhost.localdomain:2207 *:* LISTENtcp 00 *:ssh *:* LISTENgetnameinfo failedgetnameinfo failedtcp 0 132 [UNKNOWN]:ssh [UNKNOWN]:51492 ESTABLISHED udp 00 *:spmp *:* udp 00 *:659 *:* udp 00 *:37437 *:* udp 00 *:mdns *:* udp 00 *:sunrpc *:* udp 00 *:ipp *:* udp 00 *:mdns *:* udp 00 *:32372 *:* Active UNIX domain sockets (servers and established)Proto RefCnt Flags Type State I-Node Pathunix 2[ ACC ] STREAM LISTENING 4226 @ISCSIADM_ABSTRACT_NAMESPACEunix 2[ ACC ] STREAM LISTENING 4938 /var/run/dbus/system_bus_socketunix 2[ ACC ] STREAM LISTENING 7578 @/tmp/fam-root-unix 2[ ACC ] STREAM LISTENING 5021 /var/run/sdpunix 2[ ACC ] STREAM LISTENING 5102 /var/run/pcscd.communix 2[ ACC ] STREAM LISTENING 5127 /var/run/acpid.socketunix 2[ ACC ] STREAM LISTENING 6197 /var/run/cups/cups.sockunix 2[ ACC ] STREAM LISTENING 6633 /var/run/avahi-daemon/socketunix 2[ ACC ] STREAM LISTENING 6473 /dev/gpmctlunix 2[ ACC ] STREAM LISTENING 4212 @ISCSID_UIP_ABSTRACT_NAMESPACEunix 2[ ] DGRAM 1102 @/org/kernel/udev/udevdunix 2[ ACC ] STREAM LISTENING 6509 /tmp/.font-unix/fs7100unix 2[ ACC ] STREAM LISTENING 7135 /tmp/.gdm_socketunix 2[ ACC ] STREAM LISTENING 7165 /tmp/.X11-unix/X0unix 2[ ] DGRAM 5161 @/org/freedesktop/hal/udev_eventunix 17 [ ] DGRAM 4527 /dev/logunix 2[ ACC ] STREAM LISTENING 5152 @/var/run/hald/dbus-R5ibTGYpjnunix 2[ ACC ] STREAM LISTENING 5153 @/var/run/hald/dbus-1m4p21ErfGunix 2[ ACC ] STREAM LISTENING 4482 /var/run/audispd_eventsunix 2[ ] DGRAM 7618 unix 3[ ] STREAM CONNECTED 7581 @/tmp/fam-root-unix 3[ ] STREAM CONNECTED 7580 unix 3[ ] STREAM CONNECTED 7571 /var/run/dbus/system_bus_socketunix 3[ ] STREAM CONNECTED 7570 unix 3[ ] STREAM CONNECTED 7448 /tmp/.X11-unix/X0unix 3[ ] STREAM CONNECTED 7447 unix 3[ ] STREAM CONNECTED 7364 /tmp/.X11-unix/X0unix 3[ ] STREAM CONNECTED 7363 unix 3[ ] STREAM CONNECTED 7261 /tmp/.font-unix/fs7100unix 3[ ] STREAM CONNECTED 7260 unix 3[ ] STREAM CONNECTED 7217 /var/run/pcscd.communix 3[ ] STREAM CONNECTED 7216 unix 3[ ] STREAM CONNECTED 7264 /tmp/.X11-unix/X0unix 3[ ] STREAM CONNECTED 7190 unix 3[ ] STREAM CONNECTED 7177 /var/run/acpid.socketunix 3[ ] STREAM CONNECTED 7176 unix 2[ ] DGRAM 7163 unix 3[ ] STREAM CONNECTED 6636 /var/run/dbus/system_bus_socketunix 3[ ] STREAM CONNECTED 6635 unix 3[ ] STREAM CONNECTED 6630 unix 3[ ] STREAM CONNECTED 6629 unix 2[ ] DGRAM 6627 unix 2[ ] DGRAM 6467 unix 2[ ] DGRAM 6426 unix 2[ ] DGRAM 6379 unix 2[ ] DGRAM 6324 unix 2[ ] DGRAM 6109 unix 2[ ] DGRAM 6068 unix 2[ ] DGRAM 5958 unix 3[ ] STREAM CONNECTED 5930 /var/run/dbus/system_bus_socketunix 3[ ] STREAM CONNECTED 5929 unix 3[ ] STREAM CONNECTED 5903 @/var/run/hald/dbus-R5ibTGYpjnunix 3[ ] STREAM CONNECTED 5902 unix 3[ ] STREAM CONNECTED 5896 @/var/run/hald/dbus-R5ibTGYpjnunix 3[ ] STREAM CONNECTED 5893 unix 3[ ] STREAM CONNECTED 5738 @/var/run/hald/dbus-R5ibTGYpjnunix 3[ ] STREAM CONNECTED 5737 unix 3[ ] STREAM CONNECTED 5714 /var/run/acpid.socketunix 3[ ] STREAM CONNECTED 5713 unix 3[ ] STREAM CONNECTED 5708 @/var/run/hald/dbus-R5ibTGYpjnunix 3[ ] STREAM CONNECTED 5707 unix 3[ ] STREAM CONNECTED 5156 @/var/run/hald/dbus-1m4p21ErfGunix 3[ ] STREAM CONNECTED 5155 unix 2[ ] DGRAM 5101 unix 3[ ] STREAM CONNECTED 5016 /var/run/dbus/system_bus_socketunix 3[ ] STREAM CONNECTED 5015 unix 2[ ] DGRAM 4987 unix 2[ ] DGRAM 4977 unix 3[ ] STREAM CONNECTED 4942 unix 3[ ] STREAM CONNECTED 4941 unix 3[ ] STREAM CONNECTED 4900 unix 3[ ] STREAM CONNECTED 4899 unix 2[ ] DGRAM 4798 unix 2[ ] DGRAM 4543 unix 3[ ] STREAM CONNECTED 4473 unix 3[ ] STREAM CONNECTED 4472
2、检查hosts
[root@hyl ~]# vi /etc/hosts
修改前:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 hyldb localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.56.101 hyl
~
~
~
--由于修改了主机名(hyldb修改为hyl),将之前配置中hyldb内容删除
修改为:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.56.101 hyl
~
~
~
~
3、检查network
# vi /etc/sysconfig/network
--确认添加了如下信息
NETWORKING=yes
HOSTNAME=hyl
4、检查ipv6是否关闭
查看ipv6状态,查看其是否被关闭
[root@hyl ~]# lsmod |grep ipv6
ipv6 435105 17 cnic
xfrm_nalgo 43333 1 ipv6
补充:关闭ipv6方法1) # vim /etc/modprobe.conf在其中加入下面这一行,install ipv6 /bin/true保存并退出,2)# vim /etc/sysconfig/network在其中加入下面配置项:NETWORKING_IPV6=noIPV6INIT=no
重启后查询:
[root@hyl ~]# lsmod |grep ipv6
--没有显示ipv6相关信息,表示ipv6已经关闭
5、重启系统后,查看hostname
[root@hyl ~]# hostname
--查询主机名
hyl
6、再次执行netca
配置监听、dbca建库成功。
篇3:Windows 系统查看端口占用以及解决端口占用Windows服务器操作系统
文章来给各位同学介绍Windows 系统查看端口占用以及解决端口占用,有需要了解的朋友不防进入参考,
相信搞PHP开发的人,经常恼怒80端口被一些其他服务占用。在没有一个行之有效的方法情况下,只能不断重启apache或nginx,或者删除那些认为可能会占用80端口的软件。
其实,我们不必这么紧张的。
解决方法如下:
1、查看占用80端口的程序:
打开命令提示符,即在运行里面输入:cmd,然后执行如下命令:
netstat -ano | findstr 80该命令的意思是:查找使用80端口的进程。
想必有一些系统常识的人都知道,一般一个程序对应一个进程。找到了进程,那么就知道对应的程序是什么了。然后,我们直接结束掉该进程即可。
该命令执行行,会输出一个列表,列表的最后一列是PID。
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2060
TCP 0.0.0.0:8800 0.0.0.0:0 LISTENING 924
TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING 1080
TCP 0.0.0.0:49162 0.0.0.0:0 LISTENING 680
TCP 192.168.100.111:80 192.168.100.111:54888 TIME_WAIT 0
TCP 192.168.100.111:49422 123.58.182.253:80 ESTABLISHED 5632可以看到第最后一行,有一个进程ID为5632的程序占用了我们的80端口,
2、通过PID找到程序:
@打开任务管理器,点击“进程”选项卡,如果里面找不到PID列,则通过如下方式打开:
任务管理器—查看—选择列—勾选PID。
然后,找到5632这个PID,结束掉该进程即可。
这样我们就解决了端口占用的问题。当然,我们还要再重启一下apache或nginx。
篇4:windows远程桌面端口修改服务器教程
window|远程桌面
远程桌面服务所使用的通信协议是Microsoft定义RDP(Reliable Data Protocol)协议,RDP协议的TCP通信端口号是3389,windows远程桌面端口修改服务器教程
。为了安全起见,我们常需要更改其端口。运行注册表编辑器,找到
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server \Wds\Repwd\Tds\Tcp
以及HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations
下PortNumber键的键值:0xd3d,是16进制,也就是10进制的3389,也就是RDP协议的端口,改成你欲设的端口,
客户端建立远程桌面连接端口修改:(ps:更简单的方法是直接在连接后面加端口号打开记事本,添加段server port:i:3390 --3390为端口号,你可改为你要设成的端口。
保存为扩展名为rdp文件,RDP文件格式为:x名:型(i-integer/s-string):
运行mstsc.exe(即远程桌面连接),打开该文件即可。
篇5:快速发现 Windows 系统监听或开放端口
通常情况下,如果想发现所有已经使用的和正在监听的端口,我们可以使用netstat命令, netstat并非一个端口扫描工具,如果你想扫描计算机开放了哪些端口的话,建议使用本文介绍的方法。
Netstat命令基础
Netstat命令主要用于 显示协议统计信息和当前 TCP/IP 网络连接。
其格式如下:
NETSTAT
下面简单说明各个参数的含义:
-a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项可能需要很长时间,如果没有足够权限可能失败。
-e 显示以太网统计信息。此选项可以与 -s选项组合使用。
-n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或UDPv6。如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 显示路由表。
-s 显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p 选项用于指定默认情况的子集。
-v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。如果省略,netstat 显示当前配置信息(只显示一次)。
使用Netstat发现计算机上的监听或开放端口
打开命令提示符窗口,并键入:
C:\WINDOWS>netstat -an |find /i “listening”
如果用户想要将显示结果存到一个文件中(通常是文本文件),以备日后参考,可以使用重定向命令,如“>”或“>>”:
netstat -an |find /i “listening” >c:\openports.txt
我们可以将“listening”改为“established”,查看一下计算机到底通过哪些端口通信:
C:\WINDOWS>netstat -an |find /i “established”
注意:在Windows XP和Windows Server中,如果用户要得到与每个连接相关的所有自有进程的ID列表,可以输入执行“NETSTAT -O”:
C:\WINDOWS>netstat -ao |find /i “listening”TCP pro1:epmap pro1.dpetri.net:0 LISTENING 860TCP pro1:microsoft-ds pro1.dpetri.net:0 LISTENING 4TCP pro1:1025 pro1.dpetri.net:0 LISTENING 908TCP pro1:1084 pro1.dpetri.net:0 LISTENING 596TCP pro1:2094 pro1.dpetri.net:0 LISTENING 596TCP pro1:3389 pro1.dpetri.net:0 LISTENING 908TCP pro1:5000 pro1.dpetri.net:0 LISTENING 1068
用户可以访问www.petri.co.il/download_free_reskit_tools.htm.
使用PULIST来找到PID和使用它的进程,
例如,我们可能会发现计算机在TCP端口80上有一个与远程IP地址的连接,但是计算机上并没有打开Internet Explorer或其它的浏览器窗口。为了查看到底是什么进程在使用
这个会话,我们使用如下的命令:
C:\WINDOWS>netstat -noActive ConnectionsProto Local Address Foreign Address State PIDTCP 192.168.0.100:2496 212.179.4.7:80 ESTABLISHED 1536
然后使用带有“FIND”参数的“PULIST”命令:
C:\WINDOWS>pulist |find /i “1536”Process PID UserLUCOMS~1.EXE 1536 DPETRI\danielp
可以看出, DANIELP在运行着 LUCOMS~1.EXE,这是Symantec Live Update进程。
要查看所有打开的、已建立的、关闭的以及使用的端口,可以使用如下的命令:
C:\WINDOWS>netstat -a
在Windows XP或2003中,我们可以使用-o开关:
C:\WINDOWS>netstat -ao
篇6:win2003中,修改mysql密码的问题
修改mysql密码
1.打开桌面上的iis快捷方式,找到phpmyadmin,输入用户名和密码,
2. 在左边数据库选择框内选择 mysql 数据库,
win2003中,修改mysql密码的问题
,
然后在右边的数据库表的底部选择浏览 USER 表。
3. 选择修改用户 root 的密码。
修改密码时在 FUNCTION 一栏需选择 PASSWORD
4.点击一下执行就可以了
篇7:关于安装mysql的问题~~~~~~Unix系统
我看了论坛里的帖子chinaunix.net/forum/viewtopic.php?t=16493nbsp;--prefix=/usr/local/mysql的时候出现了错误,提示是:checkingreturntypeofsprintf...configure:error:cannotruntestprogramwhilecrosscompiling 请问这是怎么回事?我该怎么做?
我看了论坛里的帖子chinaunix.net/forum/viewtopic.php?t=16493&highlight=proftpd
按照安装步骤,到了该做./configure --prefix=/usr/local/mysql的时候出现了错误,提示是:checking return type of sprintf... configure: error: can not run test program while cross compiling
请问这是怎么回事?我该怎么做?
py 回复于:-06-03 17:42:47是到这里出错的:
# ./configure --prefix=/usr/local/mysql
loading cache ./config.cache
checking host system type... sparc-sun-solaris2.8
checking target system type... sparc-sun-solaris2.8
checking build system type... sparc-sun-solaris2.8
checking for a BSD compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... missing
checking for working autoconf... found
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for gawk... (cached) nawk
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for c++... (cached) c++
checking whether the C++ compiler (c++ ) works... yes
checking whether the C++ compiler (c++ ) is a cross-compiler... yes
checking whether we are using GNU C++... (cached) yes
checking whether c++ accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for ranlib... (cached) ranlib
checking for ld used by GCC... (cached) /usr/ccs/bin/ld
checking if the linker (/usr/ccs/bin/ld) is GNU ld... (cached) no
checking for BSD-compatible nm... (cached) /usr/ccs/bin/nm -p
checking whether ln -s works... (cached) yes
loading cache ./config.cache within ltconfig
checking for object suffix... o
checking for executable suffix... (cached) no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions ... yes
checking if gcc static flag -static works... -static
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking whether the linker (/usr/ccs/bin/ld) supports shared libraries... yes
checking command to parse /usr/ccs/bin/nm -p output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/ccs/bin/ld option to reload object files... -r
checking dynamic linker characteristics... solaris2.8 ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
loading cache ./config.cache
checking for a BSD compatible install... ./install-sh -c
checking for bison... bison -y
checking for pdftex... no
checking return type of sprintf... configure: error: can not run test program wh
ile cross compiling
#
南非蜘蛛 回复于:2003-06-03 17:59:42gcc和make的版本是什么?
py 回复于:2003-06-03 18:32:23gcc是2.95.3
make是3.80
py 回复于:2003-06-03 18:33:42刚才我换了一个mysql的版本,现在./configure --prefix=/usr/local/mysql 的时候就没事了,可在make的时候又有这样的错误:
ld.so.1: ./gen_lex_hash: fatal: libstdc++.so.2.10.0: open failed: No such file o
r directory
Killed
make[3]: *** [lex_hash.h] Error 137
make[3]: Leaving directory `/export/spare/temp/mysql-3.23.53/sql'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/export/spare/temp/mysql-3.23.53/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/spare/temp/mysql-3.23.53'
make: *** [all-recursive-am] Error 2
#
py 回复于:2003-06-03 18:58:04[quote:9b1f0ca763=“南非蜘蛛”]gcc和make的版本是什么?[/quote:9b1f0ca763]
我翻看了所有相关的帖子,看到你曾经说过“mysql十分挑gcc和make的版本
”,那gcc和make要什么版本才可以呀?版本越高越好吗?还有看到有人说要装ncurses包,请问ncurses包具体是起什么作用的?(感谢版主!)
noress 回复于:2003-06-03 19:14:02要注意你的环境变量啊!
安装了gcc,gmake,你还得保证用的就是它!
看看你的PATH变量,要把gcc,gmake在的目录放在前面!
还有最好,在./configure时,最好加上CC=gcc,CXX=gcc
py 回复于:2003-06-03 20:37:25现在我已经make过了,要是重新./configure是不是应该先make clean?
elk 回复于:2003-06-03 20:47:22少C标准函数库
在SUNFREEWARE.COM
libsdtc
py 回复于:2003-06-03 21:21:36[quote:6bb8c68a76=“elk”]少C标准函数库
在SUNFREEWARE.COM
libsdtc[/quote:6bb8c68a76]
我在SUNFREEWARE.COM上怎么没找到libsdtc搜索也搜索不到呀?
firebird 回复于:2003-06-03 22:46:47你少了个工具吧,sunfreeware上有,叫ncurses的,
elk 回复于:2003-06-03 23:59:43你是SOLARIS几?
elk 回复于:2003-06-04 00:01:57ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/libstdc++-2.8.1.1-sol7-sparc-local.gz
8也可以用的
cuiy 回复于:2003-06-04 00:05:48如果只是configure的话,不需要make clean,除非你需要重新编译
py 回复于:2003-06-04 00:35:10这次我安装了ncurses-5.3-sol8-sparc-local.gz也把重新安装了gcc-3.2.2-sol8-sparc-local.gz
以前的错误没有了,估计是我安装了较高版本的gcc也就找到了c函数库。
安装的时候我用了
#CC=gcc CFLAGS=“-O3” CXX=gcc CXXFLAGS=“-O3” ./configure --prefix=/usr/local/mysql --with-low-memory
没有错误,然后make,提示是:
sql_lex.cc:85: `symbols' undeclared (first use this function)
sql_lex.cc:85: (Each undeclared identifier is reported only once for each
function it appears in.)
sql_lex.cc:87: `sql_functions' undeclared (first use this function)
sql_lex.cc: In function `int find_keyword(LEX*, unsigned int, bool)':
sql_lex.cc:168: `get_hash_symbol' undeclared (first use this function)
make[3]: *** [sql_lex.o] Error 1
make[3]: Leaving directory `/export/spare/temp/mysql-3.23.53/sql'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/export/spare/temp/mysql-3.23.53/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/spare/temp/mysql-3.23.53'
make: *** [all-recursive-am] Error 2
#
请各位高手看看该如何解决?
py 回复于:2003-06-04 00:38:12[quote:ff6b1b4868=“elk”]ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/libstdc++-2.8.1.1-sol7-sparc-local.gz
8也可以用的[/quote:ff6b1b4868]
我也看了libstdc++的readme,里面说libstdc++已经包含在了gcc里,所以我就下载了一个较高版本的gcc-3.2.2
py 回复于:2003-06-05 07:58:29问题还是没能解决,在sun的网站上说是要先安装zlib-1.1.4-sol8-sparc-local.gz,成功安装以后我试着换了个mysql版本,
安装了mysql-3.23.55.tar.gz,这次比较顺利,整个过程都没出现“error”,可我还是觉得好象没成功,
也不知道成功make以后会不会有个“successful”之类的说明?我make install以后没出现“error”的提示,
不知道是不是就是安装成功了。后来按照精华贴里的步骤做了chown和数据库初始化,
最后在做#/usr/local/mysql/bin/safe_mysqld时提示是这样的:
Starting mysqld daemon with databases from /usr/local/mysql/var 030604 18:40:09 mysqld ended
我用#/usr/local/mysql/bin/mysql启动mysql的时候提示:
ld.so.1: /usr/local/mysql/bin/mysql: fatal: libncurses.so.5: open failed: No such file or directory Killed
请问我该怎么办?我的mysql是否安装成功了?
南非蜘蛛 回复于:2003-06-05 08:33:09install libncurses
firebird 回复于:2003-06-05 08:36:58我看是安装成功了,关键一步scripts/mysql_install_db执行了吗?
你用mysql连接数据库的时候,要求连接libncurses.so.5,但是你把安装ncurses的路径放到LD_LIBRARY_PATH 里面了吗,你在连数据库的时候,系统自动到LD_LIBRARY_PATH路径里搜寻,
还有,任何错误都可以在你的/PATH/TO/MYSQL/var/HOSTNAME.err里面找到。
不行请跟帖。
py 回复于:2003-06-05 10:27:54scripts/mysql_install_db执行了
我在google里搜索到了很多有关LD_LIBRARY_PATH的东西,但都没说怎么把安装ncurses的路径放到LD_LIBRARY_PATH 里,小弟很菜,能不能详细说说加路径的方法?
另外我的libncurses.so.5是在/usr/local/lib下,HOSTNAME.err我也看了,里面反复重复的错误都是下面的这几行:
030605 09:43:03 mysqld started
030605 9:43:06 /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host
.frm' (errno: 13)
030605 9:43:06 /usr/local/mysql/libexec/mysqld: Normal shutdown
030605 09:43:06 mysqld ended
mol008 回复于:2003-06-05 10:46:58应该是你MYSQL用户的权限不够,errno:13见如下:
#define EACCES 13 /* Permission denied */
py 回复于:2003-06-05 11:11:36我是按照精华贴里创建用户的,
#useradd -d /usr/local/mysql/var -s /bin/false mysql
不过我还是觉得错误在libncurses.so.5的路径上,不然不会在safe_mysqld时出错吧?
jogs 回复于:2003-06-05 11:27:20编译一些免费软件尽量用gnu的gcc和make
我最近在solaris 9上编译uscpi的时候打完补丁还出问题,结果换一个gnu的make就一路顺畅的编译完了
你可以试试
还有你mysql的启动错误应该是编译的时候没有指定启动mysql的用户
你用root用户起一下试试
py 回复于:2003-06-05 11:44:18[quote:c61cc8b778=“jogs”]编译一些免费软件尽量用gnu的gcc和make
我最近在solaris 9上编译uscpi的时候打完补丁还出问题,结果换一个gnu的make就一路顺畅的编译完了
你可以试试
还有你mysql的启动错误应该是编译的时候没有指定启动mysql的?.........[/quote:c61cc8b778]
我一直在用root的,没有指定mysql用户?那就是说我用重新编译了?还有你说的gnu的make,我也听说make很爱出错所以用了make-3.80-sol8-sparc-local.gz,如果用gnu的make.tar.gz,那在#./configure 时要不要加什么参数?
firebird 回复于:2003-06-05 11:56:35这个问题简单啊,
vi /.proifle,增加如下:
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
另外一种方法:用crle看一下系统默认的连接库,正常应该是/usr/lib
然后你用命令crle -u -l /usr/local/lib增加进新的路径。
firebird 回复于:2003-06-05 11:58:04另外你看看mysql的源代码安装文档:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/safe_mysqld --user=mysql &
这个步骤绝对正确。
jogs 回复于:2003-06-05 12:12:33你那个make应该也可以用
对
按照firebird的步骤应该不会有问题
特别是那几步该权限的一定要做
py 回复于:2003-06-05 12:47:55好,我这就去重编译! :D
py 回复于:2003-06-05 14:17:21[quote:7c3dd86fdb=“firebird”]另外你看看mysql的源代码安装文档:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configur..........[/quote:7c3dd86fdb]
我的系统是solaris8 sparc,按照你的步骤做到了。但到了make的时候就开始报错了,提示:
ld.so.1: ./gen_lex_hash: fatal: libstdc++.so.5: open failed: No such file or dir
ectory
make[4]: *** [lex_hash.h] Error 137
make[4]: Leaving directory `/export/spare/temp/mysql-3.23.55/sql'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/export/spare/temp/mysql-3.23.55/sql'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/export/spare/temp/mysql-3.23.55/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/spare/temp/mysql-3.23.55'
make: *** [all] Error 2
#
以前我看到你说,分别用gunzip,tar和放在一起用不一样,我也试了分别用gunzip和tar,结果错误提示一样。后来我在./configure这部的时候加了很多参数:
#CC=gcc CFLAGS=“-O6” CXX=gcc CXXFLAGS=“-O6 -felide-constructors -fno-exceptions -fno-rtti” ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=gbk --with-extra-charsets=all
这样在make的时候就没出问题。不过我还是觉得提示奇怪,在make时最后几行的提示是:
binary-configure.sh > binary-configure-t
/usr/bin/mv binary-configure-t binary-configure
make[2]: Leaving directory `/export/spare/temp/mysql-3.23.55/support-files'
Making all in os2
make[2]: Entering directory `/export/spare/temp/mysql-3.23.55/os2'
Making all in include
make[3]: Entering directory `/export/spare/temp/mysql-3.23.55/os2/include'
Making all in sys
make[4]: Entering directory `/export/spare/temp/mysql-3.23.55/os2/include/sys'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/export/spare/temp/mysql-3.23.55/os2/include/sys'
make[4]: Entering directory `/export/spare/temp/mysql-3.23.55/os2/include'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/export/spare/temp/mysql-3.23.55/os2/include'
make[3]: Leaving directory `/export/spare/temp/mysql-3.23.55/os2/include'
make[3]: Entering directory `/export/spare/temp/mysql-3.23.55/os2'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/export/spare/temp/mysql-3.23.55/os2'
make[2]: Leaving directory `/export/spare/temp/mysql-3.23.55/os2'
make[1]: Leaving directory `/export/spare/temp/mysql-3.23.55'
#
这是成功安装了吗?
firebird 回复于:2003-06-05 14:45:42成功与否,你连一下数据库看看。
还有,你不要用SUN自带的tar,用GNU的tar,如下:
tar xzvf mysql-VERSION.tar.gz,然后按照前面的方法,把/usr/local/lib的库路径加如系统,还有干脆把autoconf,automake都安装好吧,是不是必需我也清楚,但是我就是按照这个方法编译的,从没失败过啊。
py 回复于:2003-06-05 14:50:16这次好象是成功了吧?
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
# chgrp -R mysql /usr/local/mysql
# cp support-files/my-medium.cnf /etc/my.cnf
# /usr/local/mysql/bin/safe_mysqld --user=mysql &
5448
# Starting mysqld daemon with databases from /usr/local/mysql/var
# ps
PID TTY TIME CMD
5448 console 0:00 safe_mys
330 console 0:00 sh
5468 console 0:00 ps
#
重起以后mysql的进程已经起来了。
南非蜘蛛 回复于:2003-06-05 15:21:00我昨天也安装了一把,也出现了和你一样的两个错误,今天总算搞定,mysql必须要gcc2。95。3
py 回复于:2003-06-05 16:05:27[quote:340c21a17a=“南非蜘蛛”]我昨天也安装了一把,也出现了和你一样的两个错误,今天总算搞定,mysql必须要gcc2。95。3[/quote:340c21a17a]
我觉得装mysql几乎就是碰运气,mysql,gcc,make版本选合适了就ok,差一点都会出怪问题。主要是gcc,不知道要是用cc是不是就什么事都没有了?最后说一下我选的版本,我的系统是solaris8 sparc
mysql-3.23.55.tar.gz
gcc-3.2.2-sol8-sparc-local.gz
make-3.80-sol8-sparc-local.gz
gzip-1.3.5-sol8-sparc-local
tar-1.13.tar.gz
另外我还装了一些相关的软件
ncurses-5.3-sol8-sparc-local.gz(一定要)
autoconf-2.57-sol8-sparc-local.gz (精华贴中说要装的)
automake-1.7.2-sol8-sparc-local.gz (精华贴中说要装的)
bison-1.875-sol8-sparc-local.gz (精华贴中说要装的)
zlib-1.1.4-sol8-sparc-local.gz(这是sun网站上要求安装的)
有的时候在make的时候说缺少libstdc++,我看了它的说明文档,它已经包含在了高版本的gcc中,所以如果编译的时候出现了这样的错误估计就是mysql或是gcc的版本选的不合适了,另外我在./configure的时候参数是这么用的:
#CC=gcc CFLAGS=“-O6” CXX=gcc CXXFLAGS=“-O6 -felide-constructors -fno-exceptions -fno-rtti” ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=gbk --with-extra-charsets=all
如果只用./configure --prefix=/usr/local/mysql就会报错,错误提示就像前面说的一样。同样的方法我在装mysql的时候还用过3.23.47和3.23.53以及4.0.13都没能成功,估计是这个gcc的版本比较适合3.23.55,也可能是我的运气太差了,不过折腾了两天最后装上了还是比较高兴。
希望这些东西能给大家一点帮助。
最后要感谢所有在楼上帮助过我的朋友,谢谢!
paradise 回复于:2003-06-05 16:10:22我编译怎么重来没碰到过问题?莫非它怕我?呵呵,我是用gcc 3.2.3 mysql-4.0.12.tar.gz solaris 8 x86 or solaris 9 sparc
南非蜘蛛 回复于:-02-16 16:09:42xsolaris安装mysql,其实很简单,我找到easy的方法了
py 回复于:2004-02-16 17:34:43[quote:a5725b1088=“南非蜘蛛”]xsolaris安装mysql,其实很简单,我找到easy的方法了[/quote:a5725b1088]
是吗?怎么弄的?我后来再装mysql4。0的时候就再没遇到什么问题
yunyangx 回复于:2004-05-14 17:38:37我都搞了好几天了,还是不行呀。
Xsolaris上。
py 回复于:2004-05-14 21:28:19呵呵,多试试就好了,刚开始都是装mysql。
原文转自:www.ltesting.net
篇8:教你修改远程桌面端口 让系统更安全
Windows xp支持远程桌面、终端服务连接让可以让远程用户控制本地计算机,对于杀毒软件来说这终端服务的远程控制是一个不可被杀的木马,
在Windows xp开始菜单中输入regedit 打开注册表编辑器,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp 分支,在右边可以找到一个名为PortNumber类型为REG_DWORD键,我们双击修改它为非3389端口即可,
注:由于1~1024端口已经被分配满了,为了防止冲突建议修改到1024端口以上65535一下的任意端口为好,如、2038等等。
篇9:怎样解决MySQL 5.0.16的乱码问题
,
5.代码中加上
$db->query(“SET CHARACTER SET GBK”); Linux下需要,Windows下则不需要。
此种操作相当于Connection Character Sets and Collations
★ FC3 下安装 VMware GSX Server 心得Unix系统
【解决如何修改mysql服务器监听端口的问题。Unix系统(合集9篇)】相关文章:
计算机网络专业面试自我介绍2023-03-07
加强Windows安全性2022-09-07
linux下kangle虚拟主机安装简明教程linux服务器应用2022-07-30
如何入侵XP(xp入侵教程)2024-03-04
了解一下NULLs怎样影响IN和EXISTS数据库教程2023-09-10
FLASHFlash+php+mysql简单留言本制作2022-05-06
网络层安全服务与攻击分析2023-12-10
Windows中创建.htaccess文件方法介绍Windows服务器操作系统2022-04-30
网络综合布线实习报告2022-11-24
linux关闭mysql strict mode的方法介绍linux操作系统2023-05-04