原文:http://blog.sina.com.cn/s/blog_45ef2e490102vggu.html
1.首先打开命令行,切换到root身份,获得最新的软件包
su root
sudo apt-get install update
2.安装mysql5(既是数据v库)命令:apt-get install mysql-server mysql-client
注:安装过程中会提示输入密码,记得设置密码再确定
最后安装完后进数据库测试一下是否安装成功,看到欢迎信息就ok了
mysql -uroot -p
3.安装Apache服务器
sudo apt-get install apache2
安装完成后测试一下,在浏览器里输入http://localhost/或http://127.0.0.1/
4.安装PHP,并让Apache支持PHP
sudo apt-get install php5 libapache2-mod-php5
安装完成后重启Apache服务器
sudo /etc/init.d/apache2 restart
在新终端输入
sudo nautilus
然后进入Apache的www文件夹下(默认在/var里面)
创建phpinfo.php文件
然后在phpinfo.php文件里写入
最后在浏览器里输入http://localhost/phpinfo.php,就可以看到php的信息了
但这时还不能连接数据库,并且相应的模块也没有安装,那么下面就来看第5步
5.安装的php-mysql软件包以及其它的一些常用的模块
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
然后再次访问http://localhost/phpinfo.php(最好先重启一下Apache)
6.安装phpMyAdmin
通过phpMyAdmin可以很方便的管理我们的MySQL数据库
sudo apt-get install phpmyadmin
安装过程中会出现如下选择,问是否要配置phpmyadmin,我们选择“YES”
然后需要输入MySQL的密码,直至安装完成。
由于默认情况下phpMyAdmin的安装路径为/usr/share/phpmyadmin/,那么我们把phpmyadmin移动到/var/www/目录下:
sudo mv /usr/share/phpmyadmin /var/www
[链接目录,用如下命令 sudo ln -s /usr/share/phpmyadmin/ /var/www/html/
注意上面那个不是IN 而是小写的L。就不用移动文件了)]
然后http://localhost/phpmyadmin访问,就到了phpMyAdmin的登陆界面。
su root
sudo apt-get install update
2.安装mysql5(既是数据v库)命令:apt-get install mysql-server mysql-client
注:安装过程中会提示输入密码,记得设置密码再确定
最后安装完后进数据库测试一下是否安装成功,看到欢迎信息就ok了
mysql -uroot -p
3.安装Apache服务器
sudo apt-get install apache2
安装完成后测试一下,在浏览器里输入http://localhost/或http://127.0.0.1/
4.安装PHP,并让Apache支持PHP
sudo apt-get install php5 libapache2-mod-php5
安装完成后重启Apache服务器
sudo /etc/init.d/apache2 restart
在新终端输入
sudo nautilus
然后进入Apache的www文件夹下(默认在/var里面)
创建phpinfo.php文件
然后在phpinfo.php文件里写入
最后在浏览器里输入http://localhost/phpinfo.php,就可以看到php的信息了
但这时还不能连接数据库,并且相应的模块也没有安装,那么下面就来看第5步
5.安装的php-mysql软件包以及其它的一些常用的模块
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
然后再次访问http://localhost/phpinfo.php(最好先重启一下Apache)
6.安装phpMyAdmin
通过phpMyAdmin可以很方便的管理我们的MySQL数据库
sudo apt-get install phpmyadmin
安装过程中会出现如下选择,问是否要配置phpmyadmin,我们选择“YES”
然后需要输入MySQL的密码,直至安装完成。
由于默认情况下phpMyAdmin的安装路径为/usr/share/phpmyadmin/,那么我们把phpmyadmin移动到/var/www/目录下:
sudo mv /usr/share/phpmyadmin /var/www
[链接目录,用如下命令 sudo ln -s /usr/share/phpmyadmin/ /var/www/html/
注意上面那个不是IN 而是小写的L。就不用移动文件了)]
然后http://localhost/phpmyadmin访问,就到了phpMyAdmin的登陆界面。
Ubuntu下安装MySQL数据库步骤:
1.下载mysql-6.0.4-alpha.tar.gz
2.tar -zxvf mysql-6.0.4-alpha.tar.gz
3.cd mysql-6.0.4-alpha
4../configure --prefix=/usr/local/mysql
5.make
6.sudo make install
7.sudo cp supported-files/my-medium.cnf /etc/my.cnf
8.sudo cp supported-files/mysql.server /etc/init.d
9.sudo chmod a+x /etc/ini.d/mysql.server
10.cd /usr/local/mysql
11.bin/mysql_install_db --user=mysql
到这里,mysql基本安装完毕,然后就要启动mysql了.
先试试mysqld_safe可以不:
1.bin/mysqld_safe &
2.ps -ef | grep mysql
可以查到mysql的进程,ok,kill掉mysql的进程
现在试试以服务的方式启动mysql:
1./etc/init.d/mysql.server
报错了:Starting MySQL../etc/init.d/mysql: line 159: kill: (6638)
- No such process
于是sudo vi
/etc/init.d/mysql.server,查找到启动mysql的脚本,在大约307行左右.把变量打印出来.
然后手工执行启动mysql的命令:bin/mysqld_safe
--datadir=/usr/local/mysql/var/
--pid-file=/usr/local/mysql/var/mysql.pid
发现启动mysql错误,报permission
deny.于是怀疑是用户权限问题导致/usr/mysql/var/mysql.pid文件无法创建.
再重新执行上面的命令:sudo bin/mysqld_safe
--datadir=/usr/local/mysql/var/
--pid-file=/usr/local/mysql/var/mysql.pid
在手工执行/etc/init.d/mysql.server时,也要记得"sudo".
Mysql自带了一个非常好用的管理mysql服务的脚本,默认在$MYSQL_HOME/support-files路径下,文件名是mysql.server。$MYSQL_HOME是mysql的安装根目录,下同。mysql.server的用法:Usage:
./mysql.server
1. 预使mysql开机自启动,首先需要注册mysql为ubuntu下的服务。
直接拷贝mysql.server文件至/etc/init.d/目录下即可。
sudo cp $MYSQL_HOME/support-files/mysql.server
/etc/init.d/mysql.server
sudo chmod +x /etc/init.d/mysql.server
2. 修改my.cnf,指定mysql的启动用户
定义:命令1=”./mysql.server start –user=user1“,命令2=”./mysql.server
start”。(注意,命令1、2的区别在于红色部分)
在编译安装mysql的过程中,若执行configure命令时指定“–user=user1”参数,则mysql将由用户user1启动,在
mysql.server文件中会有“user=user1”这样一行来指定mysql的启动用户,但该行指定的启动用户并未生效。即,需要使用命令1来
启动mysql,命令2启动失败。
为了使命令2生效,同时为了mysql开机自启动,需要修改my.cnf,在[mysqld]区块下添加“user=user1”这样一行。如此,便可使用命令2启动mysql,mysql也可以成功开机自启动。
3. 设置mysql开机自启动
让mysql开机自己启动
1.$ sudo update-rc.d -f mysql.server defaults
root@leroy-linux:/etc/init.d# update-rc.d -f mysql.server
defaults
Adding system startup for /etc/init.d/mysql ...
/etc/rc0.d/K20mysql.server -> ../init.d/mysql.server
/etc/rc1.d/K20mysql.server -> ../init.d/mysql.server
/etc/rc6.d/K20mysql.server -> ../init.d/mysql.server
/etc/rc2.d/S20mysql.server -> ../init.d/mysql.server
/etc/rc3.d/S20mysql.server -> ../init.d/mysql.server
/etc/rc4.d/S20mysql.server -> ../init.d/mysql.server
/etc/rc5.d/S20mysql.server -> ../init.d/mysql.server
如果不想让mysql开机自己启动,可以使用
1.$ sudo update-rc.d -f mysql.server remove
root@sean-linux:/etc/init.d# update-rc.d -f mysql remove
Removing any system startup links for /etc/init.d/mysql
...
/etc/rc0.d/K21mysql.server
/etc/rc1.d/K21mysql.server
/etc/rc2.d/S19mysql.server
/etc/rc3.d/S19mysql.server
/etc/rc4.d/S19mysql.server
/etc/rc5.d/S19mysql.server
/etc/rc6.d/K21mysql.server
4. 服务的使用
启动mysql:service mysql.server start;
停止mysql:service mysql.server stop;
查看mysql运行状态:service mysql.server status。
另外,要确保mysql启动用户user1对$MYSQL_HOME具有读写权限,否则会因权限问题导致mysql启动失败。
补充
Ubuntu 取消 Apache及MySQL等自启动
1. 装个 sysv-conf-rc
2. sudo update-rc.d -f mysql remove 删除mysql随机器启动的服务
sudo update-rc.d -f apache2 remove 删除apache2随机器启动的服务
3.
查看/etc/rc2.d/里面的apache和mysql启动脚本,通常都是两个阿拉伯数字后再接一个英文字母,再加脚本名称。英文字母是S的都是会自动启动的,K则相反。所以只要找到apache和mysql的启动脚本,把S改成K就可以了
浙公网安备 33010602011771号