hadoop之sqoop准备工作------>windows10安装mysql

一 、软件安装


1.下载地址:http://dev.mysql.com/downloads/file/?id=467269


2.解压缩mysql-5.7.17-winx64.zip,我这里将文件解压到了E盘,放到了文件夹mysql5.7中。


3.在安装目录下新建一个my.ini文件,然后用记事本打开输入mysql的基本配置:

[mysql]
#设置mysql客户端默认字符集
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306 
#设置mysql的安装目录
basedir=E:\Program Files(x64)\mysql-5.7.17
#设置mysql数据库的数据的存放目录
datadir=E:\Program Files(x64)\mysql-5.7.17\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 


4.以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下,输入

mysqld install

      回车运行就可以了,注意是mysqld不是mysql


5.mysqld  --initialize 先初始化data目录


6.启动mysql,用如下命令:net start mysql
   补充:停止服务的命令是net stop mysql.

7.进入mysql
mysql -u root -p
报错:ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: NO)

二、安装中遇到的问题


    ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: NO) 解决办法
1.停止服务
  开始------>运行------>services.msc------>mysql服务关闭


2.在提示命令管理工具输入如下命令,进入安全模式:


   mysqld --defaults-file="E:\mysql-5.7.17\my.ini" --console --skip-grant-tables
这里的路径需要根据你安装的实际路径修改。好的,这个窗口我们让它就这么运行,然后重新打开一个命令提示窗口,记得一定是管理员权限。


3.mysql -u root -p


接着我们继续输入用户名和密码登陆,哇塞成功了。别急,这只是第一步。接下来我们还是要修改root的默认密码。


4.进入mysql数据库:
mysql> 
    use mysql;
结果:Database changed
5.给root用户设置新密码
mysql> update user set authentication_string=password("新密码") where user="root";
mysql>
   update user set authentication_string=password("123456") where user="root";

结果:Query OK,1 rows affected(0.01 sec)Rows matched:1 Changed:1Warnings: 0


6.刷新数据库 (一定要记得刷新)

mysql>flush privileges; 

结果:QueryOK, 0 rows affected (0.00 sec)


7.退出mysql:mysql> quit

下次输入mysql -uroot -p 就可以用新密码登录了


你可能感兴趣的:(hadoop篇,mysql,win10安装mysql,sqoop,sqoop的准备,hadoop)