数据库分为两种数据库:
1、关系型数据库(有表的)
2、非关系型数据库(没表的)
下载到mysql官网下载即可:
一般下载,下载纯净版 (压缩版)
1.解压Mysql到C盘目录下
2.创建一个my.ini文件到Mysql的目录下
3.在my.ini路径下配置mysql的目录和data的目录
[mysqld]
[basedir]=C:\Program Files\mysql-8.0.13-winx64
[datadir]=C:\Program Files\mysql-8.0.13-winx64\data
[datadir] mysql存放数据的地方
[basedir] mysql程序路径
4.在mysqld程序上输入配置服务器命令
初始化数据库
mysqld --defaults-file="C:\Program Files\mysql-8.0.13-winx64\my.ini" --initialize --console
5.在服务中添加服务
在windows操作系统中添加服务
mysqld --install (命令都是控制台输入的) 在计算机反键 服务中的服务启动Mysql
忘记密码操作:
1.创建一个文件里面写上修改密码的命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
2.进入dos就行mysqld服务器启动 mysqld --init-file=c:/a.txt --console
Linux下载安装:
1.下载rpm包(源安装包) wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
2.使用yum 安装你的源包 yum localinstall //本地解压安装吧mysql80-community-release-el7-1.noarch.rpm
3.安装mysql服务程序 yum install mysql-community-server
4.启动mysql服务器 启动 systemctl start mysqld 关闭 systemctl stop mysqld
修改mysql服务器相关信息 vi /etc/my.cnf 文件
重启服务器 systemctl restart mysqld
查看密码 var/log/mysqld.log 里面有初始密码
如何访问远程mysql
0.准备工作 update user set host='%' where user='root'
1.在防火墙中加入 firewall-cmd --zone=public --add-port=3306/tcp --permanent
2.加载防火墙 firewall-cmd --reload
3.重新启动mysql
阿里云上的linux如何开通远程访问
1.他们都有自己的防火墙 - 安全组 远程连接 3306
2.centos 里面也有防火墙 也需要就行关闭 not run... 说明防火墙没有启动
远程连接mysql
mysql -h 127.0.0.1 -uroot -p 密码
mysql -h localhost -uroot -p 密码
1.进入mysql数据库
2.use mysql
3.select host,User from user; 查询用户
4.update user set host='%' where user='root'; 修改账户localhost 改为 % 此账户支持外网连接
5.查看是否修改成功 select host,User from user;
6.重启服务器,用你的IP连接试试