一、Mysql初步安装,环境配置
⑴.修改root密码
1.windows安装mysql-installer-community-5.6.19.0.msi,在安装过程中会有很多选项,选择自己适合的,当然仅选择了mysql server only。其他的worksbench等都没安装,那么可能会出现没有提示你输入mysql的root密码,此时可等待到mysql安装完毕后,进入开始-所有程序-mysql-mysqlServer下选择utf-8的命令行。
2.linux 安装则很简单直接输入命令:apt-get install mysql-server即可,输入密码。安装完成。
方法一、(第一次登录,但是安装时没有要求输入root密码)键入mysqladmin -u root -p password yourpassword。输入这个命令后,需要输入root的原密码,然后root的密码将改为yourpassword。把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的。
而且mysqladmin无法把密码清空。
方法二、(已知root密码,只是想更改的情况下) 连接数据库:use mysql;
mysql> use mysql;
修改密码:update user set password=password("qweasd") where user="root";n
mysql> update user set password=password("qweasd") where user="root";
刷新权限(重要步骤)flush privileges;
mysql> flush privileges;
方法三、(如果忘记mysql密码)
如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程;
2. 在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动;
mysqld-nt --skip-grant-tables
3. 然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql update mysql.user set password=PASSWORD('新密码') where User='root';
mysql flush privileges;mysql quit
5. 重新启动计算机,就可以使用新密码登录了。
破解本地Mysql密码Windows:
1.用系统管理员登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
4.跳过权限检查启动MySQL,
c:\mysql\binmysqld-nt --skip-grant-tables
5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码
c:\mysql\binmysqladmin -u root flush-privileges password "newpassword"
c:\mysql\binmysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6.停止MySQL Server,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
4.为root@localhost设置新密码shellmysqladmin -u root flush-privileges password "newpassword"5.重启MySQL Server
⑵.赋予mysql 某用户 远程登录权限,并拥有所有mysql命令权限
通常Web项目是要让root用户可以远程登陆所以方法如下:
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"yourpassword"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
重载授权表:立即生效,否则重启mysql
FLUSH PRIVILEGES;
此时在linux系统中发现还是连不上主机的mysql,原因如下:
(在Linux系统中 还必须做如下操作。
打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或 注释掉
重启mysql :
)
退出mysql数据库:
Exit
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
其中ON前面的 ALL PRIVILEGES ON指所有权限,root为所指定用户,@后跟ip’%’为通配符所有远程机。
⑶.修改mysql默认字符集
情况一:①.先使用 mysql> SHOW VARIABLES LIKE 'character%';查看当前字符集。
②.一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。
问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
SET NAMES 'utf8';
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
情况二:(在linux环境下系统的默认编码为utf-8,但是mysql的字符集是Italian)这时如果出现hibernate调用mysql存入数据库后为??,则需要修改/etc/mysql/my.cnf
[client] 下追加
default-character-set=utf8
[mysqld] 下追加
character-set-server=utf8
[isamchk]下追加
default-character-set=utf8
⑷.如何转存Mysql 数据库文件?
方法一:使用navicat
①.首先导出mysql文件
使用navicat连接mysql,连接需要导出的数据库DataBase(导出首先得连接,否则导出的标签是灰色的。)
如果需要导出整个数据库,则右击数据库名出现如下所示:
选择“转储SQL文件”,这种方式会将数据库表中的属性,默认值,类型,以及表的记录都保存成一个类似mysql命令行的形式存储。
之后选择需要保存的文件路径和名称。像下载文件一样,点击保存即可。
②.导入SQL文件,即可以达到转存的目的。
第一步,先连接一个mysql,创建一个数据库,数据库名最好与原有的数据库名相同(仅仅转存数据库没问题,但转存就意味着项目等的配置文件没变,so no zuo no die)
,创建好之后,连接数据库,右键数据库名,则可以看到如下所示:
点击“运行SQL文件”,找到刚刚保存的SQL文件,
同时可以修改字符集编码格式。点击开始后,sql命令就一样一样执行……稍等片刻。
转存就结束了,此时你会发现数据库中点表啥都没有。那是因为数据库还没有生效,
此时只要先断开与此数据库的连接之后,再次连接数据库数据库或者刷新即可。
相关推荐
### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux系统下的数据库管理感兴趣。MySQL作为最流行的开源数据库管理系统之一,拥有跨平台特性,同样受到Linux用户的青睐...
Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。
【Linux下MySQL安装配置】 在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、...
如果在安装或配置MySQL过程中遇到问题,可以在MySQL的官方论坛或者邮件列表中寻求帮助,与其他MySQL用户共同讨论解决。 以上是关于在CentOS系统下使用MySQL Yum仓库安装和配置MySQL的详细过程。尽管具体的步骤可能...
今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...
在Linux环境下安装MySQL数据库是一...在提供的压缩包"mysql安装文档(linux)"中,你将找到更详细的步骤和配置示例,帮助你根据实际情况顺利完成MySQL在Linux环境下的安装。务必遵循最佳实践,确保系统的稳定和高效运行。
标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...
Apache_Php_Mysql在Linux下的安装与配置
* 权限设置:在安装和配置 Mysql 时,需要正确地设置权限,以避免出现权限问题。 * 目录设置:需要正确地设置 Mysql 的安装目录和数据目录,以免出现路径问题。 * 配置文件:需要正确地配置 Mysql 的配置文件,以...
在IT领域,尤其是在系统管理和数据库管理方面,了解如何在Linux环境下下载、安装和配置MySQL是一项基本且重要的技能。本文将详细解析在Linux操作系统中下载、安装及配置MySQL的过程,为那些希望在Linux环境下搭建和...
本文将详细介绍在Linux系统中,当忘记MySQL密码时,如何重置密码以及采取的一些额外步骤来确保数据库的安全性。 ### 一、停止MySQL服务 首先,需要通过命令行停止MySQL服务,以进入安全模式。执行以下命令: ``` ...
mysql配置文件
在安装 MySQL 之前,我们需要确保系统满足以下条件: 1. 已安装 RPM 包管理工具。 2. 已下载 MySQL 的安装包,通常为 `.rpm` 文件格式。例如,可以从 MySQL 官方网站下载适用于 Linux x86 架构的 RPM 包,如 `MySQL-...
标题中的“Linux一键安装MySQL”指的是通过自动化脚本简化MySQL的安装过程,这个过程通常包括下载MySQL的安装包、配置安装选项、安装依赖库、设置启动服务以及初始化数据库等步骤。在描述中提到,你需要将包含脚本的...
### MySQL安装配置教程:Linux系统下的详细步骤 #### 一、背景与目标 本文旨在详细介绍如何在Linux系统下安装配置MySQL数据库。...如果您在安装过程中遇到任何问题,建议查阅官方文档或寻求社区帮助。
Linux 下安装及配置 MySQL 5.7 MySQL 是一个开源的关系型数据库管理系统,由 Michael Widenius 和 David Axmark 于 1995 年创建,目前由 Oracle 公司拥有。MySQL 广泛应用于 Web 应用程序中,尤其是与 PHP 结合使用...