windows版本
一、mysql5.6安装
-
打开https://www.mysql.com/ 进入官网,找到download 下载安装包 下载的是zip格式的压缩包
image.png 解压后,配置环境变量:我的电脑->属性->高级->环境变量 选择PATH 将mysql bin 路径输入
-
在mysql目录中找到 data 文件夹,如果不存在就新建一个 data 文件夹
修改一下配置文件,拷贝 mysql 目录中的my-default.ini,重命名为 my.ini,打开my.ini,修改或添加配置,然后保存
basedir = D:\mysql-5.6.48(mysql所在目录)
datadir = D:\mysql-5.6.48\data(mysql所在目录\data)
image.png
image.png 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),通过命令,进入mysql bin 目录
输入 mysqld --initialize-insecure --user=mysql
输入 mysqld install
到此 mysql 安装成功
二、启动、连接MySQL
- net start mysql 启动MySQL服务,stop 停止
- 输入 mysql -u root -p ,回车,出现 Enter passwore: ,输入密码,由于刚安装,没有设置密码,直接回车 Enter 进入
- 设置root密码
mysql>use mysql;
mysql>update user set password=password('root') where user='root';
mysql>flush privileges;
输入 quit 命令退出当前登录,用新的密码重新连接 mysql
三、mysql修改root用户的密码
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');方法2:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('root') where user='root' and host='localhost';
mysql> flush privileges;方法3:不需要密码登录(windows)
- 关闭正在运行的MySQL服务。
- 打开DOS窗口(管理员身份),转到mysql\bin目录。
- 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
- 输入mysql回车,如果成功,将出现MySQL提示符 >。
- 重复方法2
- 退出 quit。
- 注销系统,重新启动mysql.用新的用户和密码进入
linux版本
官网地址 https://www.mysql.com/downloads/
社区开源版里边下载
用 mysql community server 里边的
可以选择要安装的操作系统,点击历史版本信息可以选择各种mysql的版本
这里,选用5.6版本的mysql为例,作系统为 red hat,用rpm进行安装
下载server包和client包
点击download
进入linux系统中,wget + 复制的链接地址
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.48-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.48-1.el7.x86_64.rpm
安装mysql步骤
- 清理环境
centos7会自带一个mariadb
查看是否已安装
rpm -qa |grep -i mysql
rpm -qa |grep -i mariadb(centos7默认系统自带的)
mariadb是从mysql来的,是它的一个分支,需要清理掉
rpm -e + 包名,把mariadb包清掉
用rpm删除会失败,提示有依赖关系的软件需要安装
rpm -e mariadb-libs-5.5.56-2.el7.x86_64
rpm删除时如果有依赖关系,可以用
yum remove + 包名,删除mariadb - 开始安装
rpm -ivh MySQL-server-5.6.48-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.48-1.el7.x86_64.rpm
mysql安装时给root设置了一个随机的初始密码:
密码的位置放在'/root/.mysql_secret'文件中
用于第一次登陆mysql时使用的,登陆之后会强制修改一下
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
mysql5.6以后要设置一个root账号的随机密码,密码保存到root/.mysql_secret文件里
查看该文件,可以看到我在重装mysql时新生成一个随机密码,后边需要用这个初始的密码登录mysql
cat /root/.mysql_secret
看是否有mysql进程
ps –ef|grep –i mysql
查看mysql是否安装成功了,看到两个mysql的组件,就是安装成功了
rpm -qa |grep -i mysql
启动服务
service mysql start
查看有没有mysql服务
ps –ef |grep mysql
- 登录数据库
mysql –u root –p
然后输入随机密码
登录后,提示一些信息
查看数据库有哪些库
show databases;
在使用前要设置一个自己的密码
会要求重置随机密码
是给当前用户设置密码为root
set password=password(‘root’);
再运行 show databases;
show databases;
mysql会自带一些系统库:
information_schema存一些统计数据
performance_schema存一些状态数据,
mysql存的数据用于监控、权限、账号等
test是测试库,用于做测试用的