由 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