[mysql]根据北南兄的帖子,第一次用mysql,如何解决这个问题

由 vicred 在 04-19-2004 17:43 发表:

[mysql]根据北南兄的帖子,第一次用mysql,如何解决这个问题

原贴如下:

3.mysql的一点用法,最基础的的基础

1]如何创建mysqld数据库的管理用户??

数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令;

[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u root password 123456

[root@linuxsir01 root]#

通过上面的命令,我们可以知道,mysql数据库的管理员是root,密码是123456。

运行出现这样的错误:是端口不存在的意思吗?

[root@lgg mysql]# /opt/mysql/bin/mysqladmin -u root password 123456

/opt/mysql/bin/mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/opt/mysql/var/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/opt/mysql/var/mysql.sock' exists!

[root@lgg mysql]#


CRII 700+128M+20G+TNT32M+Realtek8139

mandrake10+opera7.23


由 vicred 在 04-19-2004 20:22 发表:


顶一下


CRII 700+128M+20G+TNT32M+Realtek8139

mandrake10+opera7.23


由 chg 在 04-20-2004 02:11 发表:


mysql

没启动。


由 szkingrose 在 04-20-2004 10:37 发表:


要这样启动MYSQL

service mysqld start

用safe_mysqld好像不行,我试过.


由 黯然销魂 在 04-20-2004 13:33 发表:


sage_mysqld 可以的,如果只是运行的话,,怀疑是你那个时候设置错误。


-- Hacking is "an appropriate application of ingenuity.." --

--If Linux doesn't have the solution, you have the wrong problem.--

^^ LFS 511(/w udev) + BLFS CVS ^^

XOrg R681 + KDE 3.3.0


由 7dehao 在 04-20-2004 14:55 发表:


错误提示显示是你没有启动mysql服务。

chkconfig mysql on

service mysql start


提问时,请你附上相关硬件的型号或牌子,linux发行版、软件的名称和版本。

提问前,如果有可能的话,你最需要做的就是把出错信息和相关的日志信息贴上来。

当然,我们十分期望你能浏览一下置顶贴里的内容。


由 正南方 在 04-20-2004 16:44 发表:


可能是这个问题:

引自北南:

我上面写的没有错,我是用beinan这个帐号来编译的,进程的调用是通过beinan这个帐号进行的。也一样以运行。如果不指定,系统会默认为mysql用户和组。如果编译时不指定,当然得添加mysql用户和组,然后再来编译安装了。

指定一个有普通权限的用户来启动mysql进程,主要是为了便于管理。

如果大家想用mysql作为启动进程的帐号,那就应该添加一个mysql用户和组。

groupadd mysql

useradd -g mysql mysql

兄弟如果在编译时,指定一个普通用户来运行mysql,就应该看一下权限操作,在上面有写。比如chmod和chown的运用。

多谢兄弟提出疑问,我在行文中没有把这件事说清楚。有时间我会补充一下。

再次感谢

北南 呈上

把他的帖子看看清楚


Due South

http://www.tpcn.net/leadbbs/Announce/Announce.asp?BoardID=678&ID=1285


由 vicred 在 04-20-2004 17:55 发表:


启动时是这样的,直接就没有启动吧

我可是完全一步一步的根据这个帖子弄的

[lgg@lgg mysql]# /opt/mysql/share/mysql/mysql.server start

[lgg@lgg mysql]# Starting mysqld daemon with databases from /opt/mysql/var

040420 17:42:47 mysqld ended

[lgg@lgg mysql]# ps -aux | grep mysql

root 2256 0.0 0.0 4164 4 ? S 07:15 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/lgg.pid

mysql 2289 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2310 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2311 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2312 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2313 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2314 0.0 0.4 39048 560 ? S 07:15 0:00 [mysqld]

mysql 2350 0.0 0.4 39048 560 ? S 07:16 0:00 [mysqld]

mysql 2351 0.0 0.4 39048 560 ? S 07:16 0:00 [mysqld]

mysql 2352 0.0 0.4 39048 560 ? S 07:16 0:00 [mysqld]

mysql 2353 0.0 0.4 39048 560 ? S 07:16 0:00 [mysqld]

root 3571 0.0 0.5 4816 640 pts/2 S 17:48 0:00 grep mysql

[lgg@lgg mysql]#

http://www.linuxsir.org/bbs/showthr...;threadid=77079

原贴是:

]配制mysql:安装只是第一步,我们还要对mysql进行相应的配制;

一般的情况下mysql要找配制文件my.cnf,位置在/etc目录下,所以我们得把文件my.cnf文件放到/etc/目录下。让mysql服务器启动时能找到它。

我们安装好mysql后,配制文件应该在/opt/mysql/share/mysql目录中,配制文件有几个,比如my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf

,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;

进入/opt/mysql这个目录,看一下是不是已经安装好了呢??

[root@linuxsir01 mysql-4.0.16]# cd /opt/mysql/

[root@linuxsir01 mysql]# ls

bin include info lib libexec man mysql-test share sql-bench

我们把/opt/mysql/share/mysql这个目录下的my-medium.cnf,复制为my.cnf到/etc目录下。

[root@linuxsir01 mysql]# cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf

做了这些工作以后,还得创造MySQL授权表, 否则数据库也是启动不了。mysql_install_db,这个命令的用途就是做这个的。mysql的命令都安装到了/opt/mysql/bin这个目录中。

[root@linuxsir01 mysql]#/opt/mysql/bin/mysql_install_db

运行mysql_install

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus