相关文章:
linux下mysql的安装与使用
前言
本文是zip包形式的安装配置,不是直接安装的,如果是后者安装,参见 windows安装mysql及配置
1. 下载
从官网下载mysql的zip(免安装的)
解压mysql-5.7.11-winx64.zip到自己指定的定的路径。例如: E:\mysql\mysql-5.7.11-winx64
打开目录会看到几个文件夹:
其中my.ini是后来创建的
创建my.ini文件
[client]
port=3306
default-character-set=utf8
[mysqld]
skip-grant-tables
port=3306
character_set_server=utf8
#解压目录
basedir=C:\software\mysql\mysql-5.7.35-winx64
#解压目录下data目录
datadir=C:\software\mysql\mysql-5.7.35-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
C:\software\mysql\mysql-5.7.35-winx64\bin\mysqld.exe
skip-grant-tables是关闭密码校验,正式环境不可取
1.1 创建data目录
需要手动创建/bin/data
目录,否则可能导致下面的初始化失败
1.2 配置环境变量(非必须)
右键——属性——高级系统设置——环境变量——系统变量——path
2. 安装驱动
先执行后续安装步骤,如果失败,再看
报错了——无法定位程序输入点fesetround于动态链接库MSVCR120.dll上。
原因分析,Windows缺少Visual C++ 2013 库,需要安装Visual C++ 2013 库
官网地址:Visual C++ 2013
3. 添初始化mysql
在解压的目录下E:\mysql\mysql-5.7.11-winx64发现:少了data文件夹,这是因为mysql从5.7以后的版本都需要自己初始化生成。
现在我们来初始化mysql,打开cmd,来到bin路径下: E:\mysql\mysql-5.7.11-winx64\bin> mysqld –initialize
这命令之后/data文件夹下生成一些文件:
4. 开始安装mysql
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install
会提示success(如果 install denial,要保证你的cmd是以管理员打开
的呦)
然后 启动服务 检查mysql是否成功安装。
E:\mysql\mysql-5.7.11-winx64\bin>net start mysql
如果出现,启动失败:证明你的my.ini文件配置有问题,重新检查,
重新安装: E:\mysql\mysql-5.7.11-winx64\bin> mysqld remove接着
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install
再启动,如果第一次成功了就可以直接下一步了。
5. 修改密码
配置文件是默认关闭密码校验的。
如果没有关闭的话,查看设计服务器名称及密码:
刚安装的服务器它的默认名称为root,此时没有密码,可以通过cmd命令来设置名称和密码。相应的命令为:mysql -u root。另外可通过在cmd中使用update语句来修改root的密码,具体设置方法如下代码所示:
1、给root加个密码ab12
首先在DOS下进入目录mysql\bin,然后键入以下命令: mysqladmin -u root -p password ab12
。
Note:因为开始时root没有密码,所以-p旧密码一项就可以省略了,当设置过后,下一次修改密码就必须输入。
2、再将root的密码改为djg345:mysqladmin -u root -p ab12 password djg345