小c学Linux(27)--mysql服务安装

标签: mysql linux
14人阅读 评论(0) 收藏 举报
分类:

mysql通用二进制格式安装

前提

mysql二进制格式压缩包

安装

1)解压

tar -xf mysql-5.5.58-linux-glibc2.12-x86_64.tar.gz

将解压后的安装包,copy到系统安装位置/usr/local/mysql-5.5.58-linux-glibc2.12-x86_64

cp -r mysql-5.5.58-linux-glibc2.12-x86_64 /usr/local/mysql-5.5.58-linux-glibc2.12-x86_64

#为以后方便访问,创建链接
cd /usr/local
ln -sv mysql-5.5.58-linux-glibc2.12-x86_64 mysql
cd mysql

3)查看安装步骤

less INSTALL-BINARY

将数据库内容放在逻辑卷中,逻辑卷底层应该是硬件raid

4)创建一个逻辑卷专门用来存放数据库数据参考lvm逻辑卷管理

#1.创建分区sda3
fdisk /dev/sda

#2.创建物理卷
pvcreate /dev/sda3

#3.创建逻辑卷组
vgcreate mydata /dev/sda3

#4.创建逻辑卷
lvcreate -L 10G -n mysqldata mydata

#5.格式化逻辑卷
mke2fs -t ext4 /dev/mydata/mysqldata

#6.创建挂载目录
vim /data/mydata

#7.开机自动挂载
vim /etc/fstab
#/dev/mydata/mysqldata /data ext4 default 0 0

#8.重新挂载fstab
mount -a

5)如果不创建逻辑卷存数据,则直接创建数据库数据存储位置

mkdir /data/mydata

6)创建mysql系统组和系统用户

#用以运行和初始化数据库数据
groupadd -r mysql
useradd -r -g mysql -s /sbin/no/login mysql

7)初始化数据库数据

#1.修改/usr/local/mysql路径下的属主属组
chown -R mysql:mysql /usr/local/mysql

#2.修改/data/mydata路径下的属主属组
chown -R mysql:mysql /data/mydata

#3.指定数据库数据存储路径,指定mysql用户
scripts/mysql_install_db --datadir=/data/mydata --user=mysql

#4.修改/usr/local/mysql路径下的属主
chown -R root /usr/local/mysql

8)配置mysql服务

#1.复制服务脚本
cp support_files/mysql.server /etc/rc.d/init.d/mysqld

#2.使服务生效
chkconfig --add mysqld

#3.查看mysqld服务
chkconfig --list mysqld

#4.复制mysql配置脚本
cp support_files/my-large.cnf /etc/my.cnf

#5.编辑mysql配置脚本,添加修改
thread-concurrency=cpu物理核心*2
datadir=/data/mydata       #数据库路径

9)配置mysql命令环境变量

vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH

10)提供给开发人员一些信息

#1.开发人员基于mysql做二次开发
ln -sv /usr/local/mysql/include/ /usr/include/mysql

#2.更新系统的库
ldconfig -p | grep mysql 对比 ls /usr/local/mysql/lib
#编辑配置文件
vim /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
#使其生效
ldconfig -v

#3.将man添加到服务器
vim /etc/man.config
MANPATH = /usr/local/mysql/man

修改密码

#1.以root用户运行mysql
mysql -uroot -p -hlocalhost

#2.以空密码进入,修改root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456')

使用数据库

#1.以root用户进入mysql
mysql -uroot -p -hlocalhost

#2.查看数据库
show databases;

#3.使用mysql数据库
use mysql;

#4.查看mysql数据库的数据表
show tables;

#5.查看用户数据库表的定义
desc user;

#6.查询mysql用户
select User,Host,Password from user;

#7.删除不安全用户
drop user 'root'@'::1'
查看评论

小c学Linux(2)--Linux的bash特性

 小c我好久没有见到小L哥哥啦,今天专门去他家,看看他在做什么。  咦,门怎么关着?还是走后门吧!  小哥哥在打坐,这是在练什么武功呀?它欢快的跟我打了一声招呼,又闭上了眼睛,他说他在练bash大法!...
  • Aarron_DL
  • Aarron_DL
  • 2018-03-16 16:45:26
  • 56

给一位27岁的编程初学者回答的四个问题

【来信】贺老师:  您好。在网上看了您给IT学子的指导,有几个问题想请教你。我是半年前发现自己对编程有兴趣,然后自学了VBA和部分python。期间用VBA写过一些功能简单的宏。目前在全力学习pyth...
  • sxhelijian
  • sxhelijian
  • 2013-03-23 11:00:23
  • 6594

27 岁学编程是不是太晚了

价值 | 思考 | 共鸣 quora 上的一个问题,问 27 岁学习编程是不是太晚? 答案:是,但是这与你是不是 27 岁没关系,与世界当前状况有关系。 当今世界,「...
  • IaC743nj0b
  • IaC743nj0b
  • 2017-11-13 00:00:00
  • 593

Linux下C应用编程学习阶段性小项目 —— 模拟银行ATM(单机版)

一 前言程序员的发展道路:   外行->菜鸟->准程序员->程序员->核心程序员(高级)->系统分析师/系统架构师/项目经理–>部门经理/总监(管理职位)–>CTO技术方面的总裁–>自己搞公司从菜鸟...
  • Robot__Man
  • Robot__Man
  • 2016-08-01 22:57:37
  • 797

linux python27安装

redhat 下安装python操作:(centos下安装python操作:需要第七步) 1. https://www.python.org/ 下载Python-2.7.12.tgz 2.解压...
  • kamereon
  • kamereon
  • 2016-11-08 11:41:53
  • 989

Java学习笔记2. Linux Fedora 27 下安装与配置Oracle JDK9.0.4

Fedora是CentOS的桌面发行版。下面总结一下在Fedora上安装配置Oracle JDK的过程:具体可分为4个步骤:1. 检查现有的JDK的版本2. 删除现有的JDK3. 下载Oracle J...
  • max_chau
  • max_chau
  • 2018-02-11 22:45:32
  • 77

27岁学编程

自学编程一个月了 看官方文档、看视频教学、看别人的博客、看github。。。。 学习的内容太多,开博客记录下来 首先学习的是HTML + CSS 花了一周 然后上aliyun买了个ECS服务器...
  • weixin_39379625
  • weixin_39379625
  • 2017-07-13 17:45:15
  • 116

Linux下MySQL安装及配置为服务

Linux下安装MySQL及配置为系统服务。
  • u012383839
  • u012383839
  • 2016-11-03 19:55:09
  • 3890

Linux 联网 安装 MySQL

安装MySQL有多种方法,现在介绍一种安装最新版本的简单方法。 前提条件是机器可上网。 安装环境  Linux 2.6.32-279.el6.x86_64  Server release 6.3 ...
  • min5951521
  • min5951521
  • 2015-09-21 14:24:55
  • 683
    个人资料
    持之以恒
    等级:
    访问量: 2276
    积分: 461
    排名: 10万+
    文章存档
    最新评论