UbuntuMySQL安装和用户登录

UbuntuMySQL安装及用户登录Ubuntu下安装MySQL首先需要在终端运行以下命令:sudoapt-getinstallmysql-servermysql-client中途sudoapt-getinstallphp5-mysqlphp会要求你输入root用户密码进行连接。
mysql安装完成后,MySQL服务器应自动启动。
手动启动命令如下:sudostartmysql手动停止命令如下:sudostopmysql验证mysqld进程是否启动可以使用以下命令:pgrepmysqld如果进程启动,将返回进程ID。
ps-A|grepmysql如果有mysqld、mysqld_safe等进程,如:4460pts/000:00:00mysqld_safe4583pts/000:00:01mysqld进入MySQL时输入以下命令命令:mysql-uroot-p输入密码后如果出现“ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)”提示,则说明root密码不正确。
解决办法如下:运行命令:sudomysqld_safe--user=root--skip-grant-tables--skip-networking&查询信息如下是:12052118:46:32mysqld_safeLoggingtosyslog.12052118:46:32mysqld_safeLoggingtosyslog.12052118:46_32mysqld_safeLoggingtosyslog.12052118:46_32mysqld/lib/mysql提示符是:12052118:44:40mysqld_safeLoggingtosyslog.12052118:44:40mysqld_safeAmysqldprocessalreadyexists表示存在mysqld_safe进程,killmyid使用ps-Axpmx命令终止ID为xxxx的进程。
接下来输入命令mysql-urootmysql来查看用户表的详细信息,这时候你会看到root对应的密码。
如果登录失败,请重新修改root密码:updateusersetpassword=PASSWORD('www.linuxidc.com')whereuser='root'andhost='localhost';确保退出mysql客户端后可以正常登录。
如果创建新用户时无法登录,原因包括:1.输入的密码为字符串“xxxxxx”,而不是密码(“xxxxxx”)。
有效语句:mysql>insertintouser(host,user,password)values('local',jun,PASSWORD('xxxxx'));有关Ubuntu的信息,请访问Ubuntu主题页面。

如何在本地安装和配置MySQL数据库mysql下载完之后

如何在本地安装和配置MySQL数据库?MySQL是目前最流行的开源关系数据库管理系统。
它广泛应用于Web开发、数据分析和数据挖掘等领域。
本文介绍如何在本地安装和配置MySQL数据库。
步骤1:下载并安装MySQL数据库您需要从MySQL官方网站下载MySQLCommunityServer。

在MySQL数据库中如何来复位根用户的密码

如果您从未为MySQL设置过root密码,则服务器在以root身份连接时不需要密码。
不过,建议您为每个帐户设置一个密码。
如果您之前设置过root密码但忘记了,您可以设置新密码。
以下步骤适用于Windows平台。
在本节后面,我们将解释对于Unix平台,如果您从未为MySQL设置过root密码,则服务器在以root身份连接时不需要密码。
不过,建议您为每个帐户设置一个密码。
如果您之前设置过root密码但忘记了,您可以设置新密码。
以下步骤适用于Windows平台。
本节稍后将介绍UNIX平台的步骤。
在Windows平台下,步骤如下:以系统管理员身份登录系统。
如果MySQL服务器正在运行,请将其停止。
对于作为Windows服务运行的服务器,请转到服务管理器:开始菜单->控制面板->管理工具->服务,然后在列表中找到MySQLServer并将其停止。
如果服务器没有作为服务运行,您可能需要使用任务管理器强制停止它。
创建一个文本文件并将以下命令放在一行中:SETPASSWORDFOR'root'@'localhost'=PASSWORD('MyNewPassword');使用任意名称保存文件。
在此示例中,文件为C:mysql-init.txt。
打开控制台窗口,输入DOS命令提示符:开始菜单->运行->cmd。
假设你安装MySQL在C:mysql已采取。
如果您将MySQL安装在其他位置,请相应调整以下命令。
在DOS命令提示符下,执行命令:C:>C:mysqlbinmysqld-nt--init-file=C:mysql-init.txt。
服务器启动时,执行“--init-file”命名的文件。
选项。
更改内容,root用户密码。
当服务器成功启动时,应删除C:\mysql-init.txt。
如果您使用MySQL安装向导安装MySQL,则可能需要指定“--defaults-file”选项:C:>C:ProgramFilesMySQLMySQLServer5.1binmysqld-nt.exe--defaults-file='C:ProgramFilesMySQLMySQLServer5.1my.ini"--init-file=C:mysql-init.txt使用服务管理器查找适当的“--defaults-file”设置:启动在“菜单”->“控制面板”->“服务”中找到MySQL服务,右键单击它,然后在“MySQL可执行文件的路径”中选择“--Default-File”设置,然后停止服务器并以正常模式重新启动。
如果将服务器作为服务运行,您应该像平常使用命令一样从Windows服务窗口启动它。
您应该能够使用新密码进行连接,重置root用户密码的步骤如下:以Unixroot用户身份登录系统。
找到包含服务器进程ID的.pid文件。
该文件的确切位置和名称取决于您的发行版、主机名和配置。
常见位置是/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。
通常,文件名包含.pid扩展名并以mysqld或系统的主机名开头。
在以下命令中使用.pid文件的路径名向mysqld进程发出正常终止(而不是kill-9)以停止MySQL服务器:shell>kill`cat/mysql-data-directory/host_name。
请注意,cat命令使用符号“`”而不是“'”:这会将cat的输出替换为Kill命令。
创建一个文本文件,并将以下命令放在文件的第1行:SETPASSWORDFOR'root'@'localhost'=PASSWORD('MyNewPassword');使用任意名称保存文件。
对于本示例,该文件是~/mysql-init。
使用特殊的“--init-file=~/mysql-init”选项重新启动MySQL服务器:shell>mysqld_safe--init-file=~/mysql-init&file当服务器启动时,将执行init-file的内容。
、更改root用户密码。
服务器成功启动后,应删除~/mysql-init。
您应该能够使用新密码进行连接。
或者,在任何平台上,您都可以使用mysql客户端来设置新密码(但这种方法不够安全):停止mysqld并使用“--skip-grant-tables--user=”运行它,然后使用“root”重新启动"选项(删除WindowsUser--user=root部分)。
使用以下命令连接到mysqld服务器:shell>mysql-uroot在mysql客户端上发出以下语句:mysql>UPDATEmysql.userSETPassword=PASSWORD('newpwd')->WHEREUser='root';mysql>FLUSHPRIVILEGES;将“newpwd”替换为要使用的实际root用户密码。
您应该能够使用新密码进行连接。