编译安装mysql

1 查找系统是否安装了myql

rpm -q mysql mysql-server

1.1如果安装了。就删除

sudo yum -y remove mysql mysql-server

sudo rm -rf /etc/my.cnf

2 安装依赖

sudo yum install ncurses-devel -y

sudo yum install libaio-devel -y

sudo yum install bison -y

sudo yum install openssl-devel -y

sudo yum install gcc -y

sudo yum install gcc-c++

sudo yum install cmake -y

sudo yum install make -y

ubutu可能需要安装以下

apt-get install bison

apt-get install library*

apt-get install libncurses5-dev

apt-get install g++

apt-get install kdelibs5-dev

3安装Mysql

1 创建mysql用户及用户组

groupadd mysql

useradd -M -g mysql -s /sbin/nologin mysql

说明

-M 强制不创建用户目录

-g指定用户组,

-s /sbin/nologin 设置mysql用户不能以用户身份登录

mysql是用户名

2 创建mysql的安装目录及数据库存放目录

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data

3 安装

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 安装位置

-DSYSCONFDIR=/etc \ 配置文件目录

-DMYSQL_DATADIR=/usr/local/mysql/data \ 数据库位置

-DMYSQL_TCP_PORT=3306 \ MySQL监听端口-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ 套接字文件

-DDEFAULT_CHARSET=utf8 \ 默认字符

-DDEFAULT_COLLATION=utf8_general_ci \ 字符集

-DENABLED_LOCAL_INFILE=1 \ 允许从本地导入数据

-DWITH_READLINE=1 \  //快捷键功能

-DWITH_SSL=system \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_EMBEDDED_SERVER=1 \ //编译成embedded MySQL library(libmysqld.a)

-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 安装innodb存储引擎

-DWITH_MYISAM_STORAGE_ENGINE=1  \ 安装myisam存储引擎

sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=system -DMYSQL_DATADIR=/usr/local/mysql/data -DINSTALL_MANDIR=/usr/share/man -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8

4执行,sudo make

5 执行 sudo make install

6 sudo chown -R mysql:mysql mysql/

7 初始化Mysql

sudo ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

8

[c4t@localhost support-files]$ sudo cp my-huge.cnf /etc/my.cnf

[c4t@localhost support-files]$ sudo cp mysql.server /etc/init.d/mysqld

[c4t@localhost support-files]$ sudo chmod 755 /etc/init.d/mysqld

[c4t@localhost support-files]$ sudo chkconfig --add mysqld //添加到各个启动级别,可以不添加

设置开机自动运行

sudo chkconfig mysqld on

启动mysql

sudo service mysqld start

sudo service mysql stop

启动mysql:

方式一:sudo /etc/init.d/mysql start

方式二:sudo start mysql

方式三:sudo service mysql start

停止mysql:

方式一:sudo /etc/init.d/mysql stop

方式二:sudo stop mysql

方式san:sudo service mysql stop

重启mysql:

方式一:sudo/etc/init.d/mysql restart

方式二:sudo restart mysql

方式三:sudo service mysql restart

mysql 3t_编译安装mysql相关推荐

  1. mysql makefile_编译安装mysql,找不到makefile

    今天安装编译安装mysql出现的小问题 安装包:mysql-5.0.18.tar.gz 安装环境:Centos linux 5.5      Suse linux 11_64 安装过程就不说了,网上有 ...

  2. 编译安装mysql gmake,编译安装mysql

    编译安装MySQL 1.安装MySQL需要的依赖包和编译软件 (1)安装MySQL需要的依赖包#yum install ncurses-devel libaio-devel -y (2)安装编译MyS ...

  3. mysql pacemaker_编译安装MySQL实现corosync+pacemaker+drbd+mysql高可用

    编译安装MySQL实现corosync+pacemaker+drbd+mysql高可用 实验拓扑图: 实验节点:节点一:IP:172.16.249.248    host:  node1.stu11. ...

  4. mysql 5.6.23 源码包安装报错_Ubuntu 14.10下编译安装MySQL 5.6.23

    1. 安装环境: Ubuntu Server 14.10 MySQL-5.6.23.tar.gz 2. 安装必备的工具 sudo apt-get install make bison g++ buil ...

  5. centos如何编译安装mysql_CentOS中如何编译安装MySQL数据库教程

    下面我们详细的通过命令形式来说明如何进行编译与安装MySQL. 编译安装mysql cd /usr/local/src tar zxvf mysql-5.1.59.tar.gz cd mysql-5. ...

  6. mysql主从复制实验(附编译安装mysql脚本)

    mysql主从复制 原理 环境准备 实验步骤 原理 1.当我们的数据库主服务器发生了写操作数据发生了变化时,二进制日志就会记录,然后主服务器主动通知从服务器过来拿二进制日志,此时,Slave服务器的I ...

  7. MySQL的编译安装

    编译安装mysql: 1.准备工作 1 2 3 4 5 rpm -e mysql --nodeps                        //卸载rpm安装的mysql yum -y inst ...

  8. centos 编译安装mysql

    centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713

  9. lamp平台的搭建:mysql的编译安装【转】

    2019独角兽企业重金招聘Python工程师标准>>> 本篇主要讲解如何编译安装mysql,写的很完善,转来好了 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

最新文章

  1. Using POI to replace elements in WORD(.docx/.doc)(使用POI替换word中的特定字符/文字)【改进】...
  2. Kuroni and Impossible Calculation CodeForces - 1305C(鸽巢原理)
  3. Spring 之注解事务 @Transactional
  4. PHP多进程处理并行处理任务实例
  5. Springboot: Failed to get nested archive for entry BOOT-INF/lib/ Zip64 archives are not supported
  6. 000 初步使用Kotlin开发Android应用
  7. 曲苑杂坛--服务启动时执行
  8. 2022-9-28 c高级的复习
  9. C++ 解析器--cint
  10. shell脚本实现俄罗斯方块
  11. nmn什么功效,烟酰胺单核苷酸的功效和作用,在忙也要看一看
  12. 苹果开发者注册设备异常记录
  13. 使用网络爬虫为英语单词添加音标
  14. 推荐:电脑蓝屏代码分析工具BlueScreenView简体中文版下载
  15. 损失函数、梯度和学习率的理解及用python实现梯度下降法
  16. G-Transformer for Document-level Machine Translation
  17. HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
  18. 滴滴和中国优步合并:滴滴才是唯一赢家?
  19. 在vscode里配置ESLint和Prettier
  20. mysql 什么是幻读_何为幻读?MySQL又是如何解决幻读的?

热门文章

  1. LeetCode之Max Consecutive Ones
  2. Android之ANR异常及解决方法
  3. Android之基于BaseAdapter和SimpleAdapter的GridView
  4. 释放内存软件_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
  5. 如何保持纯洁男女关系……
  6. 嗓子痛引发大抢救!33岁程序员的垂死经历,为所有人敲响警钟!
  7. 趣图:你能Get到笑点么?
  8. idea zookeeper的使用_学习ZooKeeper源码,就从这篇开始吧
  9. python win32ui选取文件夹_最全 Python 算法实现资源汇总!
  10. java iter是否存在_Java中ListIterator和Iterator的区别以及ListIterator的应用