linux中Mysql的登陆与设置密码步骤

linux下Mysql的登陆与设置密码(本文基于centos6.4、mysql5.7.3),mysql安装在/usr/local/mysql目录下:

[root@lnmp ~]# /usr/local/mysql/bin/mysqladmin -uroot password 'admin123'    #修改mysql密码为admin123
[root@lnmp ~]# /usr/local/mysql/bin/mysql    #如果是空密码可以这样进入mysql
[root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p    #建议此种方式,后面的不建议/usr/local/mysql/bin/mysql -uroot -p'admin123'
[root@lnmp ~]# /usr/local/mysql/bin/mysqladmin -uroot -p'admin123' password 'admin456'
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
[root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin123'
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin456'
mysql>
mysql> update mysql.user set password=PASSWORD('admin123') where user='root';    #升级用户表中的密码
Query OK, 4 rows affected (0.03 sec)
Rows matched: 4  Changed: 4  Warnings: 0
mysql> flush privileges;    #如果不更新,则新密码不生效
mysql> set password=password('admin123');    #以上方法适用于已知密码或者已经登入到msyql>的情况下!!!
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
忘记mysql的root密码:

[root@lnmp ~]# service mysqld stop    #关闭mysql
Shutting down MySQL... SUCCESS!
[root@lnmp ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &    #跳过授权表
[1] 3692
[root@lnmp ~]# 140502 15:40:48 mysqld_safe Logging to '/byrd/server/mysql-5.7.3/data/lnmp.err'.
140502 15:40:48 mysqld_safe Starting mysqld daemon with databases from /byrd/server/mysql-5.7.3/data
[root@lnmp ~]# /etc/init.d/mysqld start    #跳过授权表后,重新启动mysql
Starting MySQL SUCCESS!
[root@lnmp ~]# /usr/local/mysql/bin/mysql    #直接进入mysql
Welcome to the MySQL monitor.  Commands end with ; or g.
mysql> update mysql.user set password=PASSWORD('admin123') where user='root';    #修改需要的mysql的root密码
mysql> flush privileges;    #刷新权限,密码修改为admin123
mysql>quit
[root@lnmp ~]# /etc/init.d/mysqld stop
[root@lnmp ~]# /etc/init.d/mysqld start
[root@lnmp ~]# /usr/local/mysql/bin/mysql -uroot -p'admin123'    #密码被修改为了admin123

备注:你可以将/usr/local/mysql/bin加入PATH中。这样可以直接输入mysql或者mysqladmin,不用输入全路径

时间: 2024-08-02 00:06:02

linux中Mysql的登陆与设置密码步骤的相关文章

实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linuxhttp://www.aliyun.com/zixun/aggregation/31093.html">技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益. 注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟

linux中mysql自动备份脚本

其实这个mysql自动备份的小脚本非常简单,下面是这个小脚本的步骤.  代码如下 复制代码 #cd /www #mkdir mysqlbackup #vi mysqlautobackup.sh 这个mysqlautobackup.sh的文件里写入以下内容:  代码如下 复制代码 filename=`date +%Y%m%d` mysql_bin_dir/mysqldump --opt datename -u dateuser -pdatepassword | gzip > /www/mysqlb

linux中MYSQL数据库过大设定max_allowed_packet大小

晚上再捣鼓网站的时候恢复较大数据库出现一点问题,在Linux中备份的时候直接用命令备份,这样比直接从PHPMYADMIN中导出来完整度较高一些,同样的在使用恢复数据的时候出现问题.有提示"ERROR 2006 (HY000) at Line 179:MySQL server has gone away"这样的提示错误. Captain告知解决方法,是因为在Linux环境中max_allowed_packet默认设置太小导致的,数据库表比较大,默认应该是1MB,所以需要调整参数. 这里,

linux中mysql不能 REPAIR TABLE修复表解决办法

REPAIR TABLE语法 REPAIR TABLE `table_name` 修复表 REPAIR TABLE 用于修复被破坏的表 在linux中使用 REPAIR TABLE `table_name` pre_forum_thread 提示 xt.pre_forum_thread repair error 1 when fixing table xt.pre_forum_thread repair Error Can't change ownership of the file '/usr

linux中mySQL的安装和配置教程

本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16. 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Serv

linux中mysql主从配置步骤详解

一.mysql主从方式: 同步:主服务器有数据写入,存储在硬盘,记录二进制日志一份.二进制日志完整发送给从服务器记录于中继日志中,从服务器回应主服务器已收到, 异步:主服务器写入数据,存储磁盘,记录二进制日志,直接反馈客户端:至于从服务器收到与否,不予理会 mysql的复制默认为异步模式 二.配置主从服务器 1.先在两台机器上分别安装好mysql,版本需要一致,然后配置,启动 2.主服务器配置 1).查看mysql是否正常启动  netstat -nltp | grep 3306 2)修改配置文

linux中mysql开机自动启动3种方法

  开机启动主要是把启动命令加入到linux的启动服务中去就可以实现了,具体给各位整理两段代码. 第一种手工简单加入即可实现开机自动启动mysql,后面是没事做写的一段shell代码. mysql设为linux服务 代码如下   cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 2345 mysqld on chown mysql:my

linux中mysql命令方式备份数据的问题

这几天公司新出了个组件化的项目,里面需要用到mysql数据库相关的技术,由于之前一直用的mongodb,所以mysql几乎忘光了,于是只能在linux虚拟机中重新开始学习. 基本的增删改查还好,但是在数据备份的上遇到了一些问题,好在一番尝试之后终于成功. Mysql的api以及网上说的备份命令是:mysqldump  -uroot –p 要备份的数据库名> 目标路径/目标文件名.sql,于是我就照着敲了一遍,但是结果报了一个2002的异常(补充:一开始用这个命令的时候是提示找不到mysqldum

Linux中madplay 音乐播放器移植步骤

                                                           madplay 音乐播放器移植步骤 madplay版本: madplay-0.15.2 交叉编译器版本: arm-linux-gcc 3.4.1 操作系统平台: Linux -- Red Hat 9.0 开发板平台: Arm -- FL2440 准备源码包: 下面给出了两个网站,分别是madplay和zlib库的源码网址 madplay:http://sourceforge.ne