一、编译安装Mysql5.0.45
在Ubuntu下搭建LNMP环境。编译安装mysql,nginx,php。最后在LNMP前提下安装composer,并且安装laravel框架。首先,第一步开始编译安装Mysql。
步骤:
- cd /usr/local/src,进入到文件夹中,这个文件夹用来保存所需使用的软件安装包。
- 接着键入“sudo wgethttp://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gz”回车,如果提示输入密码,输入密码后回车,开始下载安装包文件。如图
3.解压安装包文件,键入“sudotar zxvf mysql-5.0.45.tar.gz”回车。
4.解压结束后,进入安装目录中,键入“cd mysql-5.0.45/”回车。
5. 键入“sudo./configure --prefix=/usr/local/server/mysql/ --enable-assembler--with-extra-charsets=complex--enable-thread-safe-client--with-big-tables--with-embedded-server--enable-local-infile--with-plugins=innobase”回车,开始配置安装,直到出现下图说明操作顺利完成。
如果出现了:
则说明 curses/termcap库没有安装。解决方法:安装 libncurses5-dev ,然后重新运行配置 apt-get installlibncurses5-dev
6.我们将环境全部装在“/usr/local/server”下,所以需要先建立目录。输入“sudo mkdir /usr/local/server”回车创建目录。
7. 接着开始编译MySQL,在mysql-5.0.45目录下键入“sudo make && makeinstall”。
如果出现了下面这个错误,则说明c++编译环境没装好。此时,运行命令
sudo apt-get install g++
安装成功之后,如图所示
8.运行命令“cd /usr/local/server/mysql”进入mysql目录;如图
9.创建配置文件,“sudo cp ./share/mysql/my-medium.cnf ./my.cnf”。
然后安装默认数据库文件,“sudo ./bin/mysql_install_db”。
10. 设置服务启动脚本,执行“sudo cp./share/mysql/mysql.server /etc/init.d/mysql”。
再执行“sudo chmod +x /etc/init.d/mysql”。
然后使用“/etc/init.d/mysql start”及“/etc/init.d/mysqlstop”运行和结束mysql服务。
如果sudo /etc/init.d/mysql start 出现下面问题:
解决方法:修改/etc/init.d/mysql文件,在下面这一行增加--user=root参数。重新运行“sudo /etc/init.d/mysql start”即可解决问题。
11.最后设置数据库root密码,这步要在数据库运行的情况下执行,首先“sudo /etc/init.d/mysql start”启动数据库,然后再执行“./bin/mysqladmin-u root password 123456”(123456是密码,可自行设置)。
12.登录数据库
自此,mysql数据库编译安装完成。