mysql安装常见问题,但怎么就是没有能解决呢,能不能详细些啊。

发布于 2022-09-29 02:33:08 字数 1452 浏览 9 评论 0

mysql启动问题: Can't connect to local MySQL server through socket '/tmp/mysql.sock'
问题如标题,我是按照以下做的
我首先把mysql-5.0.22.tar.gz 拷贝到/usr/local目录下
#cd /usr/local
# tar zxvf mysql-5.0.22.tar.gz
# cd mysql-5.0.22
# groupadd mysql
# useradd mysql -g mysql
# ./configure --prefix=/usr/local/mysql
# make
# make install
# scripts/mysql_install_db --user=mysql
# cp support-files/my-medium.cnf /etc/my.cnf
# cp support-files/mysql.server /etc/init.d/mysqld
# cd /usr/local
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R  //注:我mysql目录下并没有var目录
# cd /usr/local/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start //我执行到这里,就会说mysql启动不了,我是在文本界面进行的。这里就出错了,后面我就没有必要进行了,
# netstat -atln
看看有没有3306的端口打开,如果mysqld不能启动,看看/usr/local/mysql/var下的出错日志,一般都是目录权限没有设置好的问题
# ln -s /usr/local/mysql/bin/mysql /sbin/mysql
# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
# mysqladmin -u root password "youpassword" #设置root帐户的密码
# mysql -uroot -p //到这里就会出现标题所说的错误,肯定是上面服务没有启动的问题。
# 输入你设置的密码
mysql>use mysql;
mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

尐籹人 2022-10-06 02:33:08

我一般用rpm包安装,呵呵,从来没有出过问题,升级也快,5秒钟搞定

无力看清 2022-10-06 02:33:08

有谁能解决啊,帮帮忙啊。
ts# groupadd mysql

ts# useradd -g mysql mysql

ts# tar zxvf mysql5.0.22.tar.gz

ts# cd mysql5.0.22.tar.gz

ts# ./configure --prefix=/usr/local/mysql

ts# make

ts# make install
ts#scripts/mysql_install_db --user=mysql

ts# cp support-files/my-medium.cnf /etc/my.cnf /*询问你是否要覆盖时,输入"y" */

ts# cd /usr/local/mysql

ts# chown -R root .

ts# chown -R mysql var

ts# chown -R mysql .

ts# bin/mysqld_safe --user=mysql & /*也要用mysql用户运行。*/

如果没任何反应,恭喜!成功了!
但我执行到这步就说mysqld ended。

呆头 2022-10-06 02:33:08

原帖由 chengzhi330 于 2007-4-27 13:55 发表于 3楼  
有谁能解决啊,帮帮忙啊。
ts# groupadd mysql

ts# useradd -g mysql mysql

ts# tar zxvf mysql5.0.22.tar.gz

ts# cd mysql5.0.22.tar.gz

ts# ./configure --prefix=/usr/local/mysql

ts# make ...

chown -R mysql ?   改为chgrp   -R mysql   .

苍暮颜 2022-10-06 02:33:08

[root@ipnet237 mysql]#  scripts/mysql_install_db --user=mysql
scripts/mysql_install_db: line 85: ./bin/my_print_defaults: cannot execute binary file
scripts/mysql_install_db: line 151: /usr/bin/hostname: 没有那个文件或目录
Neither host '' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option

谁帮忙解决啊!!!!!!!!!!!!!!!

千仐 2022-10-06 02:33:08

看我的安装笔记吧,我的实际操作笔记,没什么问题。
安装过程与你的差别挺大,看不出你的问题出在什么地方了。
======================================================
安装mysql
tar xvfz mysql-5.0.18.tar.gz
cd mysql-5.0.18/
./configure --prefix=/usr/local/mysql/ --without-innodb --with-charset=gb2312 --with-extra-charsets=all
make
make install    #安装
useradd mysql    #添加用户
cp support-files/my-huge.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db  --user=mysql     #建立基本数据库
chown -R mysql:mysql  /usr/local/mysql/var/     #给mysql库的写权限
cd /usr/local/mysql/bin/
./mysqld_safe --user=mysql &      #启动数据库
ps -aux |grep mysql      #检查是否正常启动
mysql -u root     #进入数据库以查看是否正常启动

修改mysql启动方式
cp /usr/local/mysql/share/mysql/mysql.server   /etc/init.d/mysqld  
chkconfig --add mysqld
service mysqld restart    #重新启动服务查看是否生效

最丧也最甜 2022-10-06 02:33:08

mysql
vi /etc/passwd
修改mysql帐户登陆sh使其无法登陆主机。修改mysql:x:500:500::/home/mysql:/bin/bash 为:
mysql:x:500:500::/home/mysql:/sbin/nolgin

修改数据库root帐号密码。
PATH=$PATH:/usr/local/mysql/bin/
mysqladmin -u root password 新密码
修改后只能这样的方式登陆
mysql -u root -p

mysql数据库已存在密码时找回及更改密码的方法:

首先停止MYSQL数据服务
service mysqld stop

killall mysqld
结束进程

safe_mysqld --skip-grant-tables &

mysqld_safe --skip-grant-table &   #tarball方式安装的mysql
就可以不需要密码就进入 MySQL 了

进入数据库
mysql

use mysql
更改
update user SET password=password('123456') WHERE user='root';

quit退出重启数据库
service mysqld restart

揽月 2022-10-06 02:33:08

log到底说了什么?

故事↓在人 2022-10-06 02:33:08

看我的安装笔记吧,我的实际操作笔记,没什么问题。
安装过程与你的差别挺大,看不出你的问题出在什么地方了。
======================================================
安装mysql
tar xvfz mysql-5.0.18.tar.gz
cd mysql-5.0.18/
./configure --prefix=/usr/local/mysql/ --without-innodb --with-charset=gb2312 --with-extra-charsets=all
make
make install    #安装
useradd mysql    #添加用户
cp support-files/my-huge.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db  --user=mysql     #建立基本数据库
chown -R mysql:mysql  /usr/local/mysql/var/     #给mysql库的写权限
cd /usr/local/mysql/bin/
./mysqld_safe --user=mysql &      #启动数据库
ps -aux |grep mysql      #检查是否正常启动
mysql -u root     #进入数据库以查看是否正常启动

修改mysql启动方式
cp /usr/local/mysql/share/mysql/mysql.server   /etc/init.d/mysqld  
chkconfig --add mysqld
service mysqld restart    #重新启动服务查看是否生效

您对本贴的看法:鲜花[0] 臭蛋[0]

[root@localhost bin]# service mysqld status
mysqld: 未被识别的服务

为什么mysqld是未识别的服务呢。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文