【Mysql入门到精通】1、mysql的安装与配置(windows+linux)

windows平台下安装与配置mysql

1 下载mysql

windows平台提供两种安装方式:二进制分发版(.msi安装文件)和免安装版(.zip压缩文件),一般使用二进制分发版,它的特点是简单,不需要其他工具启动就可以运行mysql。
官方下载地址:https://dev.mysql.com/downloads/mysql/
百度云下载地址:https://pan.baidu.com/s/18CgesjiXyRWCSF17arZl9A 提取码:jq3v

2 安装mysql5.7

双击msi文件启动,选择Custom(自定义安装类型)–>next进入Select Products and Features选择需要安装的服务(同时可以自定义安装路径)、—>点击Execute执行—>安装完成
在这里插入图片描述

3、配置Mysql5.7

Mysql安装成功后,需要对服务器进行配置。步骤如下;
进入配置窗口,采用默认设置。【server Configuration Type】:该选项用于设置服务器的类型,类型有如下几种:
在这里插入图片描述
对于初学者,使用开发机器,因为它耗费的资源较少。
接着打开设置服务器密码窗口。重复输入密码后,点击下一步。
设置Windows Service Name :Mysql(记住这个名字,启动mysql服务需要用到)
下一步,Execute执行,如图,配置完成
在这里插入图片描述

4、启动并登陆mysql服务

有几种方式:1、我的电脑–服务—mysql相关服务–启动
2、cmd----执行命令 net start/stop 服务名(如mysql、mysql57等)

登陆的话,通过管理员启动cmd,执行: mysql -h 127.0.0.1 -uroot -p 回车 输入密码 回车即登陆成功

D:\ProgramData\MySQL\MySQL Server 5.7路径下有一个 my.ini文件,文件中是mysql服务的配置信息

配置Path环境变量:D:\Program Files\MySQL\MySQL Server 5.7\bin
配置成功后即可在任意目录连接mysql服务




Linux安装mysql

在这里插入图片描述
本文建议下载rpm包

1、下载mysql

下载路径:https://dev.mysql.com/downloads/mysql/
我安装的服务器是centos7版本,下载方式如下图所示:
在这里插入图片描述
要全部下载下来,因为它们之间有相互依赖关系,如果只安装mysql server会报错,因为它需要先安装mysql client ,而mysql client也有其他依赖需要安装。
或者至少下载以下四个包:
在这里插入图片描述

百度云下载地址:https://pan.baidu.com/s/1Qnq8CYub96DeV0bO34RIlQ
提取码:yo5m

在这里插入图片描述

2、安装和配置mysql的rpm包

首先查看是否存在旧版mysql:rpm -qa|grep -i mysql
如果存在,则卸载:rpm -ev mysql服务
注意:如果报错误:依赖检测失败,则将依赖的服务连同删除即可
运行rpm包: rpm -ivh rpm安装包

安装完成后,通过 su - root切换至root用户
给root用户重置密码:
vi /etc/my.cfg 最后一行添加:skip-grant-tables
执行:service mysqld restart/start/stop
登录mysql: mysql -h 127.0.0.1 -u root -p 密码不用输 回车;
select authentication_string from user where user = ‘root’
update user set authentication_string=PASSWORD(“123321”) where user=‘root’;
重新退出,删除配置文件中内容,重启服务,用新密码登录即可

在这里插入图片描述

3、MySQL添加新用户、创建数据库、为新用户分配权限

1.登录:mysql -h 127.0.0.1 -u root -p
2.添加新的用户:

create user 'study'@'localhost' identified by '123321';
create user 'study'@'%' identified by '123321';

如果报错:

ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 50643, now running 50727. 
Please use mysql_upgrade to fix this error.

则运行 :

mysql_upgrade -h 127.0.0.1 -u root -p

重新退出登录后再次执行sql即可;

3.用户创建完成后,刷新授权: flush privileges;
4.创建一个新的数据库,并使用show databases命令查看数据库是否创建OK

create database study DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

5.将用户study赋权给数据库study,并刷新授权

grant all privileges on `study`.* 
    to 'study'@'localhost' identified by '123321' with grant option;
grant all privileges on `study`.* 
    to 'study'@'%' identified by '123321' with grant option;
flush privileges;

6.退出 root 重新登录,使用study登录检查本地登录是否正常,输入密码后,正常登录,并使用show databases命令查看数据库赋权是否正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值