我是 Ubuntu 新手,安装了 MySQL,使用转速文件,并开始使用它sudo start mysql
,当我尝试
mysqladmin -u root password test
我明白了
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
我检查了mysqld文件夹里什么也没有,
我下一步该怎么做?谢谢你的回答
答案1
首先做
sudo mysql_install_db
sudo mysql_secure_installation
mysql -u root -p
然后输入你的密码
答案2
Ubuntu 不使用,而是rpm
使用deb
。请确保您已安装 mysql 即
sudo apt-get install mysql-server
它将提示输入 root 用户的密码,即您的 mysql root 用户的密码,而不是您的系统 root 用户的密码。
之后做
mysql -u root -p
系统将提示您输入密码,并输入您在安装 mysql 时输入的 mysql 根密码,然后您就可以开始了。
答案3
你是如何用 rpm 文件安装它的?我敢肯定你要么搞错了,要么肯定做错了什么。你需要做的就是
sudo apt-get install mysql-server mysql-client
更新:似乎有 MySQL 5.5 .deb 文件这里(尽管该存储库适用于 Debian)- 无论如何,我认为它可能比 rpm 更好用
答案4
阅读“auth_socket”。我从另一个 Linux 转到 Ubuntu,花了一天半的时间研究这个问题。