mysql安装部署linux_MySQL安装部署-Linux(CentOS)版-Go语言中文社区

一、概述

上一篇文章是在window系统上安装MySQL数据库管理系统,详细介绍了安装步骤和所遇到的问题。这一篇文章开始,尝试在Linux的CentOS下安装MySQL数据库管理系统。同样,安装之前需要各项的准备工作,CentOS操作系统的安装,而我是安装在VM下面的CentOS,版本的7.0版本。

二、下载

1、首先要准备的内容就是要下载MySQL,我在官网上下载的是MySQL5.7.23版本:

9178c6135f3e593056ceb54ab87876a8.png

1.png

2、在CentOS系统上面用火狐浏览器下载之后,存放在“下载”目录,可以移动到指定的目录,我是将移动到这个mysql用户下面,后续会说这个用户的新建。

64f70f44858004a3d2bd0fc708733dfb.png

2.png

3、接着是要解压这个文件,tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 需要花一些时间,解压后的文件比较大,整个文件夹是解压版免安装MySQL数据库,配置一下参数就可以了。

635874d9df2cb0bb651e5f2eb0ff92c6.png

3.png

三、安装部署

1、首先需要在/usr/local/目录下新建一个mysql子目录,为什么要将这个解压包放在这个目录呢,是因为放在这里,免除了一些配置。我这里是直接将这个文档移动到/usr/local/目录下,重设置名字就可以了。

cf26926fc606e1f693f56cde663295e2.png

4.png

同时通过用同一个命令行将这个名字修改一下:mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql

438d54a34d238a87a48e65c3173c51bd.png

5.png

2、添加系统mysql组和mysql用户

添加系统mysql组:groupadd mysql

添加mysql用户:useradd -r -g mysql mysql

同时分配一下权限,这个首先确认在切到mysql目录:cd /usr/local/mysql

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

3、安装MySQL

上面的那些操作都弄完之后,就可以是安装MySQL了。直接敲上脚本:

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

注意,在/usr/local/mysql目录下没有data目录,需要自行创建哦

3b1b8cfda6f38b53ea611a78c26a0e03.png

6.png

初始化完之后,会自动生成临时随机密码,给我们首次登陆数据库的时候使用的。

做完这个步骤之后,需要执行以下命令创建RSA private key

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

5d4d840f4641c1cf31a9847b0ef4c586.png

7.png

4、修改配置文件,直接输入vim /etc/my.cnf 则打开了整个文件

ec28b568e3a74a5bd077b63790f284b2.png

8.png

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

#symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd

lower_case_table_names = 1

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

#

# include all files from the config directory

#

!includedir /etc/my.cnf.d

修改的地方有两个,一个就是编码,另外一个就是数据库基本目录和数据库文件目录,另外还有就是日志文件的存放路径。

保存退出。

5、添加开机启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

修改vim /etc/init.d/mysqld

03b20f9a963f5445f34d566a39750d56.png

9.png

保存退出。

6、启动服务

输入service mysql start即可启动服务了,继续输入mysql -uroot -p登陆,

如果是报错,一般是没有相关的命令,这个就是没有快捷命令的软连接,需要设置一下

ln -s /usr/local/mysql/bin/mysql /usr/bin/即可

cfc65cdcbcd5bf30b4ad6bc49865a5c6.png

10.png

首次登陆之后,使用任何的MySQL命令都会报错,因为MySQL会强制首次登陆修改密码这个操作,因此修改一下,执行一下命令:

alter user 'root'@'localhost' identified by '123456';

flush privileges;

bae715d7868f54d0fe5ca77d5e0243a5.png

11.png

最后退出来重新重新等一下就可以了。

360aed73217468f4cf8be13be7e3bc58.png

12.png

至此,整体的安装就完成了,后续则展开MySQL数据库的一系列化的学习了,目录如下:

I、MySQL基础

MySQL体系架构

MySQL环境安装搭建 环境安装搭建

MySQL的访问模式

MySQL数据库启停过程

5.MySQL安全配置,用户管理及审计

6.数据库操作规范

MySQL存储过程

8.MySQL的 SQL

II、MySQL管理

1.解析 MySQL buffer pool

2.解析 MySQL InnoDB 体系结构

SQL解析过程

MySQL系统自带的常用命令和工具

常用的第三方工具使和法

MySQL 的日常更新

MySQL online DDL的注意事项

8.Pt 工具的使用

9.MySQL逻辑备份和恢复

10.MySQL物理备份和恢复

11.Mysqlbackup使用

12.Mydump 使用

13.MySQL DML数据手工恢复 数据手工恢复 数据手工恢复

14.MySQL DML闪回恢复

15.MySQL 主从搭建

16.MySQL sandbox搭建主从

17.MySQL GTID的使用

18.MySQL并行复制解读和测试

19.MySQL MHA搭建过程 搭建过程 搭建过程

20.MySQL数据异步复制方案

21.MySQL半同步

22.MySQL Group Replication 搭建技巧

III、MySQL性能优化

1.MySQL sys schema 解读,配置并获取元数据信息

2.pt 工具诊断

3.mysql -sniffer 诊断

4.innotop 使用

5.MySQL优化器解读

6.MySQL索引的使用要领

7.MySQL的锁机制

建立和使用分区

9.MySQL半连接优化

10.MySQL反连接优化

11.MySQL相关内核参数优化

12.MySQL数据库参优化

使用sysbench压测 MySQL

14.MySQL查询优化

15.MySQL优化技巧和分析思路

后续课程的学习,将自己所理解的以及所领悟的内容记录下来,好记忆不如烂笔头,将学过的东西写下来是一件好事。

写的不好,各位莫拍砖。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值