Linux Mysql5.7 安装

    xiaoxiao2021-03-25  66

    对于一个web项目而言,最重要的东西那就是数据。对于数据库的使用Mysql占有重要一席。因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。下面是Mysql官方给的架构图:

    以下是自己画的Mysql的架构:

    那些下面就让我们开启Mysql体验之旅,安装Mysql吧。

    1、官网下载安装包

    首先到mysql官网安装mysql的安装包.当然你也可以使用linux命令安装:

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

    当然我使用的是本地下载然后上传到服务的方式。

    2、root登录服务

    以root权限登录你的服务器。比如我以root登录我在虚拟机中安装的Linux服务。

    3、上传安装包

    创建目录:/home/carl/software,并上传安装包至此。 然后编写shell脚本安装mysql.shell脚本如下:

    mysql-install.sh

    #!/bin/bash mkdir mysql tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar -C ./mysql cd mysql && yum remove mysql-libs -y rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-devel-5.7.22-1.el7.x86_64.rpm --force --nodeps cd ../ rm -rf mysql

    运行安装脚本:

    # sh mysql-install.sh

    4、配置Mysql

    4.1、编辑mysql配置文件my.cnf

    编辑/etc/my.cnf,找到[mysqld],在下面添加一行skip-grant-tables

    # vi /etc/my.cnf [mysqld] skip-grant-tables :wq! # 保存退出

    4.2、重启MYSQL服务

    service mysqld restart

    4.3、修改root密码

    # mysql -uroot -p #直接按回车,这时不需要输入root密码 mysql>flush privileges; # 刷新系统授权表 mysql>grant all on *.* to 'root'@'localhost' identified by 'newpassword' with grant option;

    4.4、删除skip-grant-tables

    vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行,并重启服务器。

    vi /etc/my.cnf service mysqld restart

    4.5、使用修改后的密码登录

    5、体验Mysql

    5.1、查看系统默认数据库

    mysql> show databases;

    这些都是mysql系统数据库,然后我们就自己创建一个数据库

    5.2、创建数据库和表

    create database test; # 创建数据库 use test; # 选择数据库 create table user(name varchar(11)) # 创建表

    5.3、操作数据

    insert into user values("carl"); select * from user;

    是不是很简单?

    转载请注明原文地址: https://ju.6miu.com/read-33519.html

    最新回复(0)