MySQL从零安装配置(windows,linux系统)及基本用法

本文分为安装及使用两大模块,安装有Windows系统和Linux系统,Linux系统为在阿里云esc服务器上的安装;

一,MySQL安装

widows版:
1,下载
点我下载MySQL选择合适的版本下载,我选的是zip安装方式。如果下载比较慢,可以复制下载地址然后用迅雷打开下载;
2,安装配置
下载完成后解压到自定义的文件夹,然后需要对系统环境变量进行配置;
打开环境变量设置,在环境变量中添加如下:

变量名:MYSQL_HOME
变量值:(你的MySQL安装路径)

如图
在这里插入图片描述
在path中添加如下:

把D:\Database\mysql-5.7.29-winx64换成你自己的安装路径
在这里插入图片描述

3,启动
以管理员身份打开命令行,cd到安装路径的bin目录下
执行以下命令在安装目录下生成data目录:

mysqld --initialize-insecure --user=mysql

执行以下命令 启动mysql服务

net start mysql

如果报错服务名无效 就执行命令:

mysqld -install

记住,一定要以管理员身份打开命令行!
4,登录MySQL,执行命令:

mysql -u root -p

因为是第一次登录,所以不用输入密码,直接回车进入;
修改用户密码:

mysql> update mysql.user set authentication_string=password(“123456”)
where user=“root”; #password(“123456”),此处引号中的内容是密码,自己可以随便设置

注意要记得执行命令:flush privileges; 来使修改生效。输入quit;退出。

二,远程Linux安装

基本上参考这篇博客就可以了:
centos7安装MySQL
最后注意如果你是阿里云服务器,要记得添加3306安全组规则

三,MySQL的基本操作

这些都是最基本的操作,建议大家保存成文本文件,需要的时候在里面修改然后复制粘贴到命令行,比较方便。

创建数据库myapp
create database myapp;

选择数据库myapp
mysql> use myapp;

创建表格:
CREATE TABLE IF NOT EXISTS `myapp_user`(
   `num` INT UNSIGNED AUTO_INCREMENT,
   `name` VARCHAR(100) NOT NULL,
   `sex` VARCHAR(100) NOT NULL,
   `age` INT NOT NULL,
   `id` VARCHAR(100) NOT NULL,
   `password` VARCHAR(100) NOT NULL,
   `emailadress` VARCHAR(100) NOT NULL,
   PRIMARY KEY ( `num` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


创建用户(%表示任何ip段都可访问)
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'user'@'%' IDENTIFIED BY 'password';

赋予用户权限
GRANT ALL PRIVILEGES ON myapp.* TO 'user'@'localhost';

插入数据到表格
INSERT INTO myapp_user(name,sex,age,id,password,emailadress)VALUES("姓名","男",20,"2018161122","123456789abc","[email protected]");

查询数据
select * from tablename;
select name,id from tablename where id=1;

更新数据
UPDATE table_name SET field1=new-value1, field2=new-value2;

删除数据
DELETE FROM tablename WHERE id=1;

参考文章

MySQL数据库添加用户,授予权限需要注意的问题
Windows安装MySQL
菜鸟教程MySQL基操
MySQL5.7创建新用户
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44821644/article/details/104870282