mysql数据库安装和密码修改
配置
系统:win7 x64
mysql版本:mysql-5.6.40-winx64
已经安装成功连接
步骤
1.访问 https://dev.mysql.com/downloads/mysql/5.6.html 下载 mysql-5.6.40-winx64.zip)
2.解压到D盘打开文件夹,存放路径为D:\mysql-5.6.40-winx64
3.配置环境变量,将;D:\mysql-5.6.40-winx64\bin添加入Path变量最后,注意不要省略分号
4.管理员身份运行cmd
5.在cmd窗口内输入cd D:\mysql-5.6.40-winx64\bin进入bin路径
6.输入 mysqld -install,出现Service successfully installed 则表示安装成功
7.输入 net start mysql 启动mysql
8.输入 mysql -u root -p 进入,需要password才能进入
密码修改问题
有网友遇到的情况是第一次不需要password直接进入,我遇到的情况是直接按Enter后出现Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
百度可以用下面这个方法重新设置密码:
1).在D:\mysql-5.6.40-winx64路径下找到my-default.ini文件,notepad++打开,在[mysqld]下面一行新添如一行skip-grant-tables(启动MySQL服务的时候跳过权限表认证),保存文件
2).再开一个cmd窗口(无需管理员身份运行),进入bin路径后输入 mysql
3).输入use mysql
4).输入update user set password=password("123") where user="root";,注意不要省略分号,设置密码为123或其他密码均可
5).输入flush privileges;
6).输入quit
7).输入 net stop mysql
这时候再到my-default.ini文件删除刚刚添加的skip-grant-tables,保存好my-default.ini文件,重新启动mysql即可
设置编码utf8
[client]
客户端来源数据的默认字符集
default-character-set = utf8
[mysqld]
服务端默认字符集
character-set-server=utf8
[mysql]
数据库默认字符集
default-character-set = utf8
改完后重启,打开命令列界面
mysql -> set names utf8;
然后mysql ->show variables like ‘%char%’;查看是不是改好了。