今天在ubuntu和CentOS下,用源码反复安装了许多次mysql,趁还没忘记,赶紧记下来。。。
在ubuntu和CentOS下安装过程倒是没什么差别。
0.下载源码,传到服务器上
1.准备cmake和libncurse
ubuntu 下用 apt-get install cmake 和apt-get install libncurse安装
CentOS下用yum -y install ncurses-devel 和yum -y install cmake安装。某些版本要用yum -y install cmake28.x86_64
2.创建mysql用户
groupadd mysql
useradd mysql -g mysql -s /sbin/nologin
3.创建安装目录并授权
mkdir -p /usr/local/mysql/data
chown -R mysql.mysql /usr/local/mysql
4.解压并安装
tar zxvf mysql-5.5.47.tar.gz
cd mysql-5.5.47
mkdir build #建立一个build文件让源码和编译生成的文件分开,查文件更方便。
cd build
cmake28 .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  #安装目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \     #使用的套接字路径
-DDEFAULT_CHARSET=utf8 \     #指定服务器默认字符集
-DDEFAULT_COLLATION=utf8_general_ci \     #指定服务器默认校对规则
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \   #安装需要的字符集  
-DWITH_INNOBASE_STORAGE_ENGINE=1 \     #支持InnoDB引擎
-DWITH_READLINE=1 \      
-DENABLED_LOCAL_INFILE=1 \     #指定是否允许本地执行LOAD DATA INFILE
-DMYSQL_DATADIR=/usr/local/mysql/data/ \     #数据存放位置
-DMYSQL_TCP_PORT=3306     #默认端口
make && make install
5.将mysql的配置文件添加到/etc/下
cp support-files/my-small.cnf /etc/my.cnf     #mysql配置文件
chmod 755 scripts/mysql_install_db     #执行权限
scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/     #初始化
cp support-files/mysql.server /etc/init.d/mysqld     #启动程序
chmod 755 /etc/init.d/mysqld     #执行权限
6.启动服务
service mysqld start
7.添加密码
/usr/local/mysql/bin/mysqladmin -u root password 'passwd'

转载于:https://www.cnblogs.com/shenlinken/p/5320906.html

linux 源码安装mysql 5.5相关推荐

  1. Linux源码安装mysql 5.6.12(cmake编译)

    转载链接:http://www.2cto.com/database/201307/229260.html Linux源码安装mysql 5.6.12(cmake编译) 1.安装make编译器(默认系统 ...

  2. linux怎么用源码安装mysql,Linux源码安装mysql步骤

    创建文件夹: mkdir  /usr/local/webserver 安装必要依赖包 yum -y install gcc gcc-c++ make ncurses-devel 安装cmake包: t ...

  3. Linux源码安装mysql 5.5.13 (cmake编译)

    1.安装make编译器 下载地址:http://www.gnu.org/software/make/ [c-sharp] view plaincopy tar zxvf make-3.82.tar.g ...

  4. linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)

    Linux源码安装MySQL 5.6.12 (Cmake编译) 1.安装make编译器(默认系统自带) 下载地址: tar zxvf make-3.82.tar.gz cd make-3.82 ./c ...

  5. l源码安装mysql升级_[Linux]javaEE篇:源码安装mysql

    javaEE :源码安装mysql 安装环境 系统平台:CentOS-7-x86_64 数据库版本:mysql-5.6.14 源码安装mysql步骤: 一.卸载mysql 安装mysql之前,先确保l ...

  6. Centos7源码安装mysql及读写分离,互为主从

       Linux服务器 -源码安装mysql 及读写分离,互为主从   一.环境介绍: Linux版本: CentOS 7 64位 mysq版本: mysql-5.6.26 这是我安装时所使用的版本, ...

  7. Linux源码安装步骤

    Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码.  而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上 ...

  8. dockerfile源码安装mysql_docker容器详解五: dockerfile实现tomcat环境以及源码安装mysql...

    tomcat 上一节讲到了dockerfile的基础,这一次咱们来作一个小的练习 首先要了解tomcat安装的整个过程 首先搭建 jdk环境: 下载jdk包,解压以后添加环境变量 而后搭建tomcat ...

  9. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

最新文章

  1. Linux命令之df
  2. stm32f10x_it.c 定义的程序列表模板(stm32f103x_it.c中放的是中断的空函数)
  3. Python Django HttpResponse响应对象
  4. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.18. 数组函数和操作符...
  5. 改变能改变的,接受不能改变的
  6. why Participants tab in GM6 is hidden - by extension
  7. ABAP Netweaver Authorization trace tool
  8. 【Java】二维码生成,QRcode
  9. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!
  10. linux下使用vi操作
  11. FPGA---多按键消抖检测
  12. MYSQL等级考试考的是Linux吗,Linux命令行下快速监控mysql
  13. 面向对象的超级面试题,涉及封装多态继承等多方面考核,异常烧脑,90%的面试官必问题目,不会这个的,只是会搬砖的码农
  14. DevC++ 软件下载及安装教程(详细、具体)
  15. 手把手教你升级到MySQL 8.0
  16. Java连接数据库并实现添加数据有重复不插入数据
  17. cad2020打印样式放在哪个文件夹_老师傅不会告诉你的CAD打印设置技巧
  18. 五种常用的绩效考核工具对比
  19. 学堂在线android客户端,学堂在线学生登录入口app
  20. 毕业设计 - 天气数据分析

热门文章

  1. Oracle中动态SQL详解
  2. eclipse plugins
  3. 用Supermemo背单词达到8000词条
  4. JS DOM操作基础
  5. SL项目创建失败_提示安装SDK
  6. *关于C++堆和栈的理解
  7. 又被ESLint 调戏了!!! ESLint:Newline required at end of file but not found. eslint(eol-last) [12, 22]
  8. 【Express】—get请求参数 restful API
  9. arcgis 经纬度转大地坐标_【干货】坐标系统与投影变换及在ArcGIS中的应用
  10. 力扣 有序数组的平方