mysql 3t_编译安装mysql
编译安装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相关推荐
- mysql makefile_编译安装mysql,找不到makefile
今天安装编译安装mysql出现的小问题 安装包:mysql-5.0.18.tar.gz 安装环境:Centos linux 5.5 Suse linux 11_64 安装过程就不说了,网上有 ...
- 编译安装mysql gmake,编译安装mysql
编译安装MySQL 1.安装MySQL需要的依赖包和编译软件 (1)安装MySQL需要的依赖包#yum install ncurses-devel libaio-devel -y (2)安装编译MyS ...
- mysql pacemaker_编译安装MySQL实现corosync+pacemaker+drbd+mysql高可用
编译安装MySQL实现corosync+pacemaker+drbd+mysql高可用 实验拓扑图: 实验节点:节点一:IP:172.16.249.248 host: node1.stu11. ...
- 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 ...
- centos如何编译安装mysql_CentOS中如何编译安装MySQL数据库教程
下面我们详细的通过命令形式来说明如何进行编译与安装MySQL. 编译安装mysql cd /usr/local/src tar zxvf mysql-5.1.59.tar.gz cd mysql-5. ...
- mysql主从复制实验(附编译安装mysql脚本)
mysql主从复制 原理 环境准备 实验步骤 原理 1.当我们的数据库主服务器发生了写操作数据发生了变化时,二进制日志就会记录,然后主服务器主动通知从服务器过来拿二进制日志,此时,Slave服务器的I ...
- MySQL的编译安装
编译安装mysql: 1.准备工作 1 2 3 4 5 rpm -e mysql --nodeps //卸载rpm安装的mysql yum -y inst ...
- centos 编译安装mysql
centos 编译安装mysql,请看附件 转载于:https://blog.51cto.com/3131854/1883713
- lamp平台的搭建:mysql的编译安装【转】
2019独角兽企业重金招聘Python工程师标准>>> 本篇主要讲解如何编译安装mysql,写的很完善,转来好了 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...
最新文章
- Using POI to replace elements in WORD(.docx/.doc)(使用POI替换word中的特定字符/文字)【改进】...
- Kuroni and Impossible Calculation CodeForces - 1305C(鸽巢原理)
- Spring 之注解事务 @Transactional
- PHP多进程处理并行处理任务实例
- Springboot: Failed to get nested archive for entry BOOT-INF/lib/ Zip64 archives are not supported
- 000 初步使用Kotlin开发Android应用
- 曲苑杂坛--服务启动时执行
- 2022-9-28 c高级的复习
- C++ 解析器--cint
- shell脚本实现俄罗斯方块
- nmn什么功效,烟酰胺单核苷酸的功效和作用,在忙也要看一看
- 苹果开发者注册设备异常记录
- 使用网络爬虫为英语单词添加音标
- 推荐:电脑蓝屏代码分析工具BlueScreenView简体中文版下载
- 损失函数、梯度和学习率的理解及用python实现梯度下降法
- G-Transformer for Document-level Machine Translation
- HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
- 滴滴和中国优步合并:滴滴才是唯一赢家?
- 在vscode里配置ESLint和Prettier
- mysql 什么是幻读_何为幻读?MySQL又是如何解决幻读的?
热门文章
- LeetCode之Max Consecutive Ones
- Android之ANR异常及解决方法
- Android之基于BaseAdapter和SimpleAdapter的GridView
- 释放内存软件_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
- 如何保持纯洁男女关系……
- 嗓子痛引发大抢救!33岁程序员的垂死经历,为所有人敲响警钟!
- 趣图:你能Get到笑点么?
- idea zookeeper的使用_学习ZooKeeper源码,就从这篇开始吧
- python win32ui选取文件夹_最全 Python 算法实现资源汇总!
- java iter是否存在_Java中ListIterator和Iterator的区别以及ListIterator的应用