liunx编译 安装mysql_linux编译安装mysql
紧接着上文,这次是重装mysql,正好之前有人要lnmp的安装方法,算上这篇文章就全了。
安装前准备
如果mysql用户不存在,那么添加mysql用户
groupadd mysql
useradd -g mysql mysql
1
2groupaddmysql
useradd-gmysqlmysql
mysql编译安装
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.70.tar.gz
tar -zxvf mysql-5.1.70.tar.gz
cd mysql-5.1.70
yum install ncurses ncurses-devel
./configure '--prefix=/usr/local/mysql' '--without-debug' '--with-charset=utf8' '--with-extra-charsets=all' '--enable-assembler' '--with-pthread' '--enable-thread-safe-client' '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static' '--with-big-tables' '--with-readline' '--with-ssl' '--with-embedded-server' '--enable-local-infile' '--with-plugins=innobase'
make
make install
1
2
3
4
5
6
7
8wgethttp://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.70.tar.gz
tar-zxvfmysql-5.1.70.tar.gz
cdmysql-5.1.70
yuminstallncursesncurses-devel
./configure'--prefix=/usr/local/mysql''--without-debug''--with-charset=utf8''--with-extra-charsets=all''--enable-assembler''--with-pthread''--enable-thread-safe-client''--with-mysqld-ldflags=-all-static''--with-client-ldflags=-all-static''--with-big-tables''--with-readline''--with-ssl''--with-embedded-server''--enable-local-infile''--with-plugins=innobase'
make
makeinstall
到此mysql就安装到了/usr/local/mysql路径下,下面开始mysql的配置工作
------------------------------------
安装mysql选项文件
cp support-files/my-medium.cnf /etc/my.cnf
1cpsupport-files/my-medium.cnf/etc/my.cnf
mysql设置开机自启动
cp -r support-files/mysql.server /etc/init.d/mysqld
/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
1
2
3cp-rsupport-files/mysql.server/etc/init.d/mysqld
/sbin/chkconfig--delmysqld
/sbin/chkconfig--addmysqld
配置权限表
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/bin/mysql_install_db --user=mysql
1
2chown-Rmysql:mysql/usr/local/mysql
/usr/local/mysql/bin/mysql_install_db--user=mysql
启动mysql
/etc/init.d/mysqld start
1/etc/init.d/mysqldstart
这一步可能会报错
/etc/init.d/mysqld: line 260: my_print_defaults: command not found
/etc/init.d/mysqld: line 263: my_print_defaults: command not found
/etc/init.d/mysqld: line 270: @HOSTNAME@: command not found
/etc/init.d/mysqld: line 279: @HOSTNAME@: command not found
/etc/init.d/mysqld: line 292: cd: @prefix@: No such file or directory
Starting MySQLCouldn't find MySQL manager (@bindir@/mysqlmanager) or server (@bindir@/mysqld_safe) [FAILED]
因为路径没有设置,请重启确认上面配置工作是否都完成,一般是configure后没有make和make install。
mysql初始化配置:
export PATH=/usr/local/mysql/bin:$PATH
/usr/local/mysql/bin/mysql_secure_installation
1
2exportPATH=/usr/local/mysql/bin:$PATH
/usr/local/mysql/bin/mysql_secure_installation
mysql如何导入旧的数据:
直接拷贝数据库文件夹到数据目录下然后执行
/usr/local/mysql/bin/mysqladmin -u root -p flush-tables
1/usr/local/mysql/bin/mysqladmin-uroot-pflush-tables
==================================================================
mysql安装过程中问题
1.
make[2]: Entering directory /down/webinstall/mysql-5.1.57/mysql-test
make[3]: Entering directory/down/webinstall/mysql-5.1.57/mysql-test
make[3]: Nothing to be done for install-exec-am.
make INSTALL_TO_DIR="/usr/local/mysql/mysql-test" install_test_files
make[4]: Entering directory/down/webinstall/mysql-5.1.57/mysql-test
时间较长
MYSQL安装到这里卡了很久,可能以为出错了,实际上MYSQL已经安装成功了,它这步过段时间就会好了,是mysql在自我编译测试造成的。
2.checking for termcap functions library... configure: error: No curses/termcap library found
yum install ncurses ncurses-devel
3.Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
启动数据库之前,需要先配置权限表,其中/usr/local/mysql为mysql的安装目录
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/bin/mysql_install_db --user=mysql
liunx编译 安装mysql_linux编译安装mysql相关推荐
- linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)
一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...
- linux下安装mysql_Linux下安装mysql-8.0.20的教程详解
** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...
- 源码编译php mysql_linux下apache+mysql+php开发环境纯源代码编译搭建(转)
linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过 ...
- centos安装 mysql_Linux centos 安装 mysql 5.6
一.mysql下载 1.方式一(简单粗暴) 直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-li ...
- Redhat7离线安装mysql_linux 离线安装mysql7或者8
安装方式:官网下载压缩包进行安装 1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-download ...
- linux系统编译安装mysql_Linux下编译安装MySQL
获得以下所需的源代码包,并存放在/usr/local/src 与mysql相关:boost_1_59_0.tar.gz cmake-3.6.2.tar.gz mysql-5.7.16.tar.gz 安 ...
- centeros 7源码安装mysql_Linux下源码编译安装MySql,centeros7
1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户 #useradd -s /sbin/nologin mysql //设置为非登陆用户(安全) 3. 创 ...
- centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- linux cmake编译源码,linux安装mysql(源码)以及cmake编译
说明:mysql 5.5开始必须用cmake编译 系统环境archlinux,mysql版本5.5.27,cmake版本2.2.8 安装: (1).安装cmake.cmake是一款跨平台的编译工具 [ ...
最新文章
- reporting services 导出pdf格式优化
- 信息化监理公司的所有问题归到底是人的使用和管理
- tensorflow 就该这么学--2
- 想学Web前端,你需要了解这些职责和必备技能
- 透视映射和射影映射的关系 Perspective and Projectivity
- frida 安装特定版本
- HDU5126 stars(4维偏序->cdq套cdq+树状数组)
- Mac入门--安装PHP扩展redis,swoole
- mysql启动错误处理
- ip 地址 192.168.1.255 代表( )。_如何批量ping大量ip地址?一个软件搞定
- HBase-存储-HFile格式
- Unomi 成为 Apache 软件基金会顶级项目
- Python读写文本文件
- 手把手带撸Junior AlphaGo算法「AI工程论」
- Jmeter如何分析压测结果
- OFD格式文件怎么转PDF格式?分享一个轻松转换小妙招
- easypoi导出多个Excel压缩zip下载
- MySQL8.0Clone插件
- 海康威视SDK登录失败,错误码为8
- 井通区块链发行通证介绍
热门文章
- 玩转TM4C1294XL(2)——建立Keil工程模板
- unity中控制主角的移动和旋转
- 微信小助手WeChatExtension中文版v1.7.8支持最新版
- 安卓投屏大师_手游主播看过来:手机投屏传声跟语音开麦问题解决方案都在这里了...
- 《生命中不能承受之轻》笔记
- PMC Flashtec + Memblaze PBlaze 4 = 性能惊人的NVM Express SSD!
- 百度解析规则html,百度站长工具【网站改版】【改版规则】详解
- matlab求解线性系统的解,matlab – 最速下降,找到具有希尔伯特矩阵的线性系统的解...
- 大数据三驾马车与hadoop起源
- 网络电话订购火车票全程体验