概述
对于一个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;
是不是很简单?
最后
以上就是背后小笼包为你收集整理的Linux Mysql5.7 安装的全部内容,希望文章能够帮你解决Linux Mysql5.7 安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复