如何连接并创建 MySQL 数据库?

如何连接并创建 MySQL 数据库?

我想安装 MySQL 并使用以下代码在其上创建数据库:

sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs

执行第二行后我收到以下消息:

    Enter password:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user '{username}'@'localhost' (using password: YES)'

问题是什么?

答案1

安装 MySQL 后,你需要设置 mysql 根密码. 操作方法如下:

  1. 在终端中输入以下命令:

    mysql -u root

  2. 现在它应该打开mysql控制台。然后输入以下行:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

要退出mysql控制台输入exit

现在你应该创建数据库用户。要执行此操作:

  1. 打开mysql从终端:

    mysql -u root -p

  2. 输入之前创建的密码。

  3. 输入以下行:

    CREATE DATABASE yourdatabasename;

如果您输入,SHOW DATABASES;您应该会在列表中看到它。如果是这样,您有一个可以使用的数据库!

答案2

您需要使用 root 用户和相关密码连接到 MySQL。如果需要设置它们,请使用以下命令:sudo mysqladmin -u root -h localhost password 'mypassword'

从那里,您可以按照以下文档配置其他帐户:如何在 MySQL 中创建新用户并授予权限

答案3

这很奇怪,因为从 12.04 开始(猜测您正在运行 Kubuntu 12.04),MySQL 已成为默认设置。看起来您中间漏掉了几个步骤,所以让我们看一下:

首先,正如你提到的,让我们进行安装,

sudo apt-get install mysql-server

安装完成后,我们来做个小测试,

sudo netstat -tap | grep mysql

当你运行这个程序时,你应该看到这个回复,

tcp        0      0 localhost:mysql         *:*                LISTEN      2556/mysqld

如果运行不正确,请运行此重启命令,

sudo service mysql restart

现在配置服务器。

让我们来/etc/mysql/my.cnf配置基本设置。这包括日志文件、端口号等。例如,要配置 MySQL 以监听来自网络主机的连接,请更改绑定地址服务器 IP 地址指令:

bind-address            = 192.168.0.5

此后,重新启动 MySQL 守护进程,

sudo service mysql restart

如果要更改 MySQL 根密码,请运行以下命令:

sudo dpkg-reconfigure mysql-server-5.5

守护进程将被停止并提示您输入新密码。

完成后,你应该已经配置好了,谷歌搜索会教你如何创建数据库

来源:Ubuntu 服务器指南

答案4

安装 MySQL 后,需要设置 mysql root 密码。操作如下:

Enter the next command in a terminal:

mysql -u root -p

Enter Password: (Enter your password here).

相关内容