Windows/Linux 平台下安装与配置 MySQL

Windows 平台下安装不配置 MySQL

第一种安装:msi安装包

1、下载msi安装包,直接官网下:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2、安装
下面先大概说下安装方法

注意点1:安装前要删除除原来的 my.ini 和原来的 data 目录,改名也行,不然在最后一步会“apply security settings”(首次安装数据库可忽略)
注意点2:报个 1045 错误,原因 1,防火墙,原因 2,数据文件未清除。

一路 next,选 custom 安装
可以指定 data 的位置,不要指定系统盘
顺便配置,选择"detailed configuration"
服务器类型和用途视开发还是生产环境
“best support for multilingualism” 支持大部分语系,默认字符集是 UTF-8,一般用这个
“add firewall exception for this port” 最好选上,尤其在开发机
“enabled strict mode” 生产机推荐,开发机可以不用,选的话,容易出现刚开始要求注意的问题
“include bin directory in windows path” 强烈建议选上,不然要手动配置 path 路径
“create anonymous account” 就不要了
最后没有意外的话,成功搞定

3、验证是否安装成功的方法:
在服务中将mysql数据库启动,或在cmd窗口启动,命令:net start mysql,启动完成后在命令窗口中输入“mysql –h localhost –u root -p”,接着在出现的提示中输入用户的密码,如图所示:
从图中可以看到mysql数据库在启动之后,成功的登录了,在此我们可以对数据库进行操作了。
Windows/Linux 平台下安装与配置 MySQL
以下是可能登陆不上的解决办法,可参考一下
如果使用上面命令: root 登录不了的解决办法
打开cmd窗口
输入命令:net stop mysql
回车后再输入命令:mysqld --skip-grant-tables
#注意,net start mysql --skip-grant-tables,能启动,但是好象达不到效果
窗口可能死掉,不管,另开一个窗口
再打开cmd窗口
输入命令:mysql -u root
发现直接进去了
这时候输入命令:use mysql
回车后再输入命令:update user set password=password(“新密码”) where user=‘root’ and host=‘localhost’;
flush previliges;

最后OK 了,注意几点:
1、net start mysql --skip-grant-tables,能启动,但是好象达不到效果
2、mysql 是内置的数据库
3、user 表是 mysql 库里存储用户名密码和权限的表
4、密码要用 password()凼数加密一下
5、host='localhost’这个条件可以不要的,那么 root 所有的密码都变了,不建议这样做,后面会简单讲一下 mysql 的用户
6、此时 set 方法 mysqlamdin -u root -p password "新密码"的修改密码方法是行不通的,只有直接修改数据库

第二种安装、zip 文件(未验证)

以下只简单说一下步骤,因为比较简单
1、下载 mysql
2、解压到 c:/mysql
3、复制my-large.ini到 c:/windows/my.ini
4、修改 my.ini 文件
basedir=“c:/mysql” 安装目录
datadir=“c:/mysql/data” 数据目录
[WindowsMySQLServer]
Server=“c:/mysql/bin/mysqld.exe”
5、安装服务
c:/mysql/bin/mysqld.exe --install
6、启劢/关闭服务
net start/stop mysql

最后按照上面的验证方法直接验证即可

Linux 平台下安装不配置 MySQL

这里就不想再很详细的讲述安装过程了,因为实际工作中服务器不可能是我们配置安装的,我们只要懂得原理即可
1、RPM 文件安装
使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,比较方便
rpm -ivh mysql.rpm

2、二进制文件安装
groupadd mysql
useadd –g mysql mysql
tar –xzvf mysql.bin.tar.gz
scripts/mysql_install_db –user mysql

3、源码文件安装
groupadd mysql
useadd –g mysql mysql
tar –xzvf mysql.src.tar.gz
./configure –prfix=/usr/local/mysql
make
mack install

最后,两个不用系统下的安装已经简单讲述完成,这里我想建议大家安装过程只需懂即可,不需要全部研究,因为实际工作中我们不需要安装和配置数据库,我们只需要懂得数据库命令即可,下篇会以这个重点为讲述

有不足的地方请留言指正或加QQ讨论(1441302865),谢谢大家