接着上一篇《Ubuntu-14.04编译安装Apache-2.4.10》,这次介绍下MySQL-5.6.16的编译安装。
1. 安装编译MySQL源码需要的库
1
2
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/lamp$sudo apt-get install build-essential libncurses5-dev cmake
|
2. 安全前准备及目录设置
1
2
3
4
5
6
7
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/lamp$sudo groupadd mysql
phpha@asus:~/lamp$sudo useradd-gmysql mysql
phpha@asus:~/lamp$sudo mkdir-p/var/mysql/
phpha@asus:~/lamp$sudo mkdir-p/var/mysql/data/
phpha@asus:~/lamp$sudo mkdir-p/var/mysql/log/
phpha@asus:~/lamp$sudo chmod-R777/var/mysql/data/
|
3. 使用cmake生成安装文件
1
2
3
4
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/lamp$tar-zxf mysql-5.6.16.tar.gz
phpha@asus:~/lamp$cd mysql-5.6.16
phpha@asus:~/lamp/mysql-5.6.16$sudo cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_READLINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/var/mysql/data
|
4. 安装MySQL
1
2
3
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/lamp/mysql-5.6.16$sudo make
phpha@asus:~/lamp/mysql-5.6.16$sudo make install
|
5. 配置MySQL
1
2
3
4
5
6
7
8
9
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/lamp/mysql-5.6.16$sudo chmod+w/usr/local/mysql
phpha@asus:~/lamp/mysql-5.6.16$sudo chown-Rmysql:mysql/usr/local/mysql
phpha@asus:~/lamp/mysql-5.6.16$sudo chown-Rmysql:mysql/var/mysql/
phpha@asus:~/lamp/mysql-5.6.16$sudo ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/libmysqlclient.so.18
phpha@asus:~/lamp/mysql-5.6.16$sudo cp support-files/my-default.cnf/var/mysql/my.cnf
phpha@asus:~/lamp/mysql-5.6.16$sudo cp support-files/mysql.server/etc/init.d/mysqld
//MySQL初始化安装
phpha@asus:~/lamp/mysql-5.6.16$sudo/usr/local/mysql/scripts/mysql_install_db--defaults-file=/var/mysql/my.cnf--basedir=/usr/local/mysql--datadir=/var/mysql/data--user=mysql
|
6. 启动MySQL
1
2
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~$sudo service mysqld start
|
结果在启动和关闭时出现了以下错误:
ERROR! The server quit without updating PID file
MySQL server PID file could not be found
按照网上的解决方法,多是说权限问题。后来经过自己尝试,发现是MySQL的data目录的几个文件权限不对,更改如下:
1
2
3
|
//天涯PHP博客 http://blog.phpha.com
phpha@asus:~/var/mysql/data$sudo chown-Rmysql:mysql*
phpha@asus:~/var/mysql/data$sudo service mysqld start
|
设置下DATA目录的文件所有者后一切正常。
相关推荐
以上步骤详细介绍了在Ubuntu 14.04上安装PHP 7的过程,包括准备工作、下载配置、编译安装以及配置测试等关键环节。通过遵循这些步骤,用户可以在Ubuntu 14.04上成功地部署PHP 7环境,并为后续的Web应用开发打下坚实...
### Ubuntu GLIBC 2.25 版本...通过以上步骤,用户可以解决Ubuntu系统中GLIBC 2.25版本缺失的问题,并成功安装新版本。需要注意的是,在进行此类操作时应仔细阅读每一步的说明,并确保遵循所有建议,以避免潜在的风险。
本文将详细介绍在Ubuntu 14.04 LTS上配置MySQL 5.6.27自启动的三种方法。 1. **方法一:使用`update-rc.d`命令** 这是最简单直接的方法。通过执行以下命令,可以将MySQL服务添加到系统启动脚本中: ```bash # ...
附64位ubuntu14.04.5编译出的qt5.6.2 mysql驱动(14.04好像都通用),存放位置Qt5.6.2/5.6/gcc_64/plugin/sqldrivers/ 保证已经安装mysql-client-n.n,否则不能连接数据库,如果运行环境没有安装qt,就按上面的方法...
例如,你可以下载名为`mysql-server_5.7.10-1ubuntu14.04_amd64.deb-bundle.tar`的文件,这个文件包含了MySQL 5.7.10的所有组件。 下载完成后,将安装包移动到一个合适的目录,比如`/usr/local/src`。通过`mv`命令...
### Ubuntu 14+PHP7+Nginx+MySQL编译和安装配置知识概述 在当今信息技术飞速发展的时代,网站的构建和管理已成为了诸多开发者必须掌握的技能之一。Ubuntu系统因其开源和安全性,成为了搭建网站服务器的热门选择。而...
宿主机可以是安装了兼容操作系统的电脑,例如文中提到的在Windows 7系统上运行的Ubuntu 14.04虚拟机。在这个宿主机上,必须设置交叉编译环境,包括安装适当的工具链和编译器。文中提到了安装cmake版本*.*.**.*,这是...
sudo apt-get install mysql-server # 对于CentOS/RHEL sudo yum install mysql-server ``` 安装过程中,系统可能会提示设置MySQL的root用户的密码。设置后,MySQL服务将自动启动。 然而,如果在Linux环境下忘记...
sudo apt-get install mysql-server-5.5 ``` 安装过程中可能需要设置MySQL的root用户的密码。 3. **Tomcat 7的安装**: 同样,使用`apt-get`安装Tomcat 7: ``` sudo apt-get install tomcat7 ``` 安装完成...
sudo apt-get install apache2 mysql-server php5 php5-mysql ``` 接下来,我们需要下载hustoj源码。在终端中,使用`git`克隆仓库: ```bash cd /var/www/html sudo git clone ...
该文档特别关注在Ubuntu 12.04或14.04 LTS版本上安装和配置OpenStack Icehouse版本的过程。以下是对文档内容的详细解析: 1. **基本环境配置** - **Networking**:文档中提到需要配置网络环境,这通常涉及到设置...
1. **操作系统:** Ubuntu 12.04 LTS 或 14.04 LTS。这些版本的操作系统提供了稳定的运行环境,并有丰富的社区支持。 2. **网络设置:** 需要定义合适的网络拓扑结构,包括管理网络、存储网络和外部网络等。例如,可以...
带有已编译 Ruby 2.0.0-p645、2.1.6、2.2.2 的 RVM MySQL、PostgreSQL、Redis 和 Memcached 用于 pg、mysql2、rmagick、curb 和其他 gem 的开发库如何安装安装 安装接下来只需在终端命令中执行:Ubuntu 14.04 $ ...
建造我已经在 Ubuntu 14.04、OpenJDK 1.7、EclipseLink 2.5.1 和 MySQL 数据库上对此进行了测试。 由于这只是一个单一的来源,你编译它 javac -cp /usr/share/java/eclipselink-jpa-2.1-spec.jar HelloWorld.java并...
Ubuntu 14.04 与Linux Mint Cinnamon 皆可正常运作 伺服端须搭载PHP、MySQL 与Apache 沙盒端要求配置好GNU C可以透过make runtests测试是否正常运作 注意事项 受限于资源需求,目前线上演示中的自动判题端为关闭状态...