linux下安装mysql

chrisdai1210 2018-01-08 原文

linux下安装mysql

1.删除已安装的mysql

(1) 查看是否已安装mysql rpm -qa|grep mysql

(2) 卸载mysql
yum remove mysql mysql-server mysql-libs mysql-common
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf

  1. 安装mysql
    (1)官网下载 mysql-5.6.38-linux-glibc2.12-i686.tar.gz 压缩包
    解压压缩包到指定目录
    tar -zxvf mysql-5.6.38-linux-glibc2.12-i686.tar.gz
    cp -r mysql-5.6.38-linux-glibc2.12-i686 /usr/local/mysql
    建立软连接 : ln -s /usr/local/database/mysql mysql
    (2)创建mysql 与用户组,-s /bin/false 表示该用户不能登录
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql

(3)为 mysql 用户添加权限
chown -R mysql ./
chgrp -R mysql ./

(4)创建data目录并添加权限
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

(5)拷贝配置文件并修改配置文件
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf

修改配置[mysqld]

basedir=/usr/localhost/database/mysql
datadir=/data/mysql
character-set-server=utf8
(6)初始化数据库
./scripts/mysql_install_db –user=mysql –basedir=/usr/local/database/mysql/ –datadir=/data/mysql

(7) 添加环境变量
vi /etc/profile
PATH=/home/cbt/svr/mysql/bin:$PATH
export PATH
source /etc/profile
(8)启动数据库
service mysqld start
关闭数据库
service mysqld stop
查看运行状态
service mysqld status
(9)其他配置
开机启动
chkconfig mysqld on

发表于 2018-01-08 15:36 龙吻-码蚁 阅读() 评论() 编辑 收藏

 

版权声明:本文为chrisdai1210原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chrisdai1210/p/8242990.html

linux下安装mysql的更多相关文章

  1. Linux 磁盘分区挂载

    Linux 磁盘分区挂载 1. 分区类型 linux 下有主分区、扩展分区、逻辑分区。主分区最多有4个,扩展分 […]...

  2. MySQL中MyISAM为什么比InnoDB查询快

    大家都知道在MySQL中,MyISAM比InnoDB查询快,但很多人都不知道其中的原理。 今天我们就来聊聊其中 […]...

  3. mysql数据库备份与导入

    1.数据库的备份 注意:导出的数据里是没有 use mydb; 这句话 ******************* […]...

  4. Linux下查看系统信息

    df -h 磁盘空间 cpu lscpu命令,查看的是cpu的统计信息. 复制代码 blue@blue-pc: […]...

  5. Mysql慢SQL分析及优化

    为何对慢SQL进行治理 从数据库角度看:每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定资源被占 […]...

  6. linux命令

    标题linux学习笔记一、初见命令tty 当前连接的终端设备窗口号。 /dev/pts/1 /dev/pts/2who 查看当前登陆该终端的所有用户whoami 查看当前用户身份 //who am i...

  7. linux 修改文件的创建时间—–touch命令

    1、首先不会用touch 可以自己man  touch查看并学习,推出man按q 2、举例 给文件修改时间 t […]...

  8. 首创诠释docker的Formulas: Windows 7 + Tiny Linux 4.19 + XFS + Vmware Workstation = super machine (docker从零开始时记,Follow me and you go)

    首创诠释docker的Formulas: Windows 7 + Tiny Linux 4.19 + XFS […]...

随机推荐

  1. Linux下Apache(HTTP)基础知识梳理-运维笔记

    HTTP介绍: HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写 […]...

  2. WPF教程一:基础

    一、WPF简介WPF:WPF即Windows Presentation Foundation,翻译为中文“Wi […]...

  3. 从.Net到Java学习第八篇——SpringBoot实现session共享和国际化

    session共享 修改pom.xml添加依赖 <!--spring session--> < […]...

  4. Java锁–悲观锁、乐观锁

    前言一:悲观锁1.1:synchronized1.2:Lock二:乐观锁2.1:AtomicInteger2. […]...

  5. 过滤数据

    — 由于很少需要检索表中的所有行,需要限定条件根据特定操作(搜索条件|过滤条件)或报告的需要提取表 […]...

  6. 怎么把原有的cad文件转换成图片格式?教你把cad转jpg的技巧

    前几天有小伙伴私信问怎么把cad格式转换成jpg图片格式?cad格式通常以dxf和dwg两种为主,是制图软件生 […]...

  7. Spring7——开发基于注解形式的spring

    开发基于注解形式的spring SpringIOC容器的2种形式: (1)xml配置文件:applicatio […]...

  8. Vue 消除Token过期时刷新页面的重复提示

    token过期时,刷新页面,页面如果加载时向后端发起多个请求,会重复告警提示,经过处理,只提示一次告警。 1、 […]...

展开目录

目录导航