linux上安装mysql的两种方式

一.数据库的种类:

1.关系型数据库(RDBMS):
    MySQL,Oracle,MSSQL(SQLserver)
2.非关系型数据库(NoSQL):
    Redis,Memcache,MongoDB,elasticsearch

    
    ELK:日志收集
    E:elasticsearch
    L:logstash
    K:Kibana


二.MySQL的版本选择潜规则:
https://www.mysql.com/

MySQL5.6:
1.选择GA 6-12个月
2.小版本号为偶数版

MySQL5.7
1.选择GA 6-12个月
2.小版本号为偶数版
3.MySQL5.7.17以上版本   MGR

三.MySQL源码安装
安装数据库前需要安装相关依赖
yum install -y ncurses-devel libaio-devel gcc-c++ gcc cmake autoconf wget vim net-tools
=========================二进制安装===============================

可以先进行优化如关闭防火墙和vim /etc/sysconfig/selinux
上述操作可以不做也行直接从第四步进行mysql的二进制安装方式
4.tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
5.mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40
6.进入mysql程序目录,注意是安装目录
[root@db02 ~]# cd /usr/local/mysql-5.6.40/

7.创建mysql系统用户
[root@db01 mysql-5.6.40]# useradd mysql -s /sbin/nologin -M

8.进入配置文件及脚本目录
[root@db02 mysql-5.6.40]# cd support-files/

9.拷贝配置文件到etc
[root@db01 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y

10.拷贝启动脚本
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld

11.进入初始化目录
[root@db01 mysql-5.6.40]# cd /usr/local/mysql-5.6.40/scripts/

12.初始化数据库
[root@db01 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.6.40 --datadir=/usr/local/mysql-5.6.40/data

13.做软连接
[root@db02 scripts]# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql

14.启动mysql
[root@db02 scripts]# /etc/init.d/mysqld start
提示信息:
Starting MySQL.Logging to '/usr/local/mysql/data/db02.err'.
. SUCCESS! 

15.添加环境变量
[root@db02 scripts]# vim /etc/profile
自最后添加一行:
export PATH="/usr/local/mysql/bin:$PATH"

16.加载环境变量
[root@db02 scripts]# source /etc/profile

17.授权
[root@db01 scripts]# chown  -R mysql.mysql /usr/local/mysql*

18.连接mysql
[root@db02 scripts]# mysql

19.设置mysql密码
[root@db02 scripts]# mysqladmin -uroot -p password 123456

20.连接mysql
[root@db01 scripts]# mysql -uroot -p123456


四.mysql基础优化:
1.删除 没有用的库
mysql> show databases;
mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)

2.删除没有用的用户
mysql> select user,host from mysql.user;
mysql> drop user root@'::1';
Query OK, 0 rows affected (0.00 sec)
mysql> delete from mysql.user where user='root' and host='db01';


卸载的话看网上教程,很简单
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值