ubuntu下安装MySQL
简介:这是ubuntu下安装MySQL的详细页面,介绍了和php,mysql, php, apache, ubuntu ubuntu下安装MySQL有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=360995' scrolling='no'> ubuntu下安装MySQL,我用的是在线安装的方式,省去了很多麻烦。基本上是将网上的资料进行了一下整理。
1.安装MySQL
sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码
sudo apt-get install php5-mysql #安装php5-mysql 是将php和mysql连接起来
安装完成之后,MySQL服务器应该已经启动起来了。手动启动方法:
sudo start mysql #手动的话这样启动
sudo stop mysql #手动停止
当你修改了配置文件後,你需要重启 mysqld 才能使这些修改生效。
要想检查 mysqld 进程是否已经开启,可以使用下面的命令:
pgrep mysqld
如果进程开启,这个命令将会返回该进程的 id。
进入MySQL
mysql -uroot -p
输入MySQL的root密码之后,看到如下的效果:
hadoop@ubuntu:~$ mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 62 Server version: 5.1.41-3ubuntu12.10 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
2.安装phpmyadmin
安装支持PHP的web服务器apache,下载安装phpmyadmin,便可以在web端对MySQL数据库进行管理了。
1)安装apache2
sudo apt-get install apache2
2) 安装PHP5和Apache PHP5 module
sudo apt-get install php5 libapache2-mod-php5
重启Apache
sudo /etc/init.d/apache2 restart
3) 安装phpmyadmin
sudo apt-get install phpmyadmin
3.配置文件
1) 编辑PHP配置文件,在终端中运行
sudo gedit /etc/php5/apache2/php.ini
在弹出的界面中找到extension的帮助文档和语法,在其后边加上:
extension=php5-mcrypt.so
在配置文件中找到
;date.timezone=
换成:
date.timezone= PRC
表示中华人民共和国(就是GMT+8时区)
保存并关闭此文档,然后重启apache,在终端中运行:
sudo /etc/init.d/apache2 restart
2)配置Apache
sudo gedit /etc/apache2/apache2.conf
在配置文件最后面加入下面几行,添加文件类型支持:
AddType application/x-httpd-php .php .htm .html
默认字符集 根据自己需要
AddDefaultCharset UTF-8
添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)
<IfModule dir_module> DirectoryIndex index.htm index.html index.php </IfModule>
3)配置phpmyadmin
phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin
对这个文件夹点击右键,创建一个链接 然后把链接复制过去,并更改这个链接文件夹的文件名为phpmyadmin
安装完成后,访问http://localhost/phpmyadmin会出现404错误,这是因为没有将phpmyadmin目录映射到apache目录下面,运行下面命令即可:
sudo ln -s /usr/share/phpmyadmin /var/www
然后 终端中运行命令
sudo gedit /etc/phpmyadmin/apache.conf
Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>
改为:
Alias /phpmyadmin /var/www/phpmyadmin <Directory /var/www/phpmyadmin>
这步完成之后,最好重启一下apache:
sudo /etc/init.d/apache2 restart
4)打开浏览器,输入http://localhost/,如果看到下面的文字,表示Apache已经配置好了
引用
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
This is the default web page for this server.
The web server software is running but no content has been added, yet.
在浏览器中输入http://localhost/phpmyadmin可以访问说明配置好了。
出现过的问题:
我曾经将mysql用户组和mysql用户都删除了,结果再次启动ubuntu的时候怎么也启动不了mysql的服务,总是出现failed to start。在网上查了半天资料也没有解决,最后重新建立mysql用户组和mysql用户,问题解决。
如果打开http://localhost/phpmyadmin出现这样的问题:
引用
使用配置文件中定义的控制用户连接失败。
打开/etc/phpmyadmin/config.inc.php文件,
sudo gedit /etc/phpmyadmin/config.inc.php
将下面的文字前面的#删掉,
引用
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
并且,进行下面的设置。
引用
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root123';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
再次登录phpmyadmin的web页面,可成功打开。
参考网页:
1.http://wiki.ubuntu.org.cn/MySQL
2.http://www.pkphp.com/2008/08/11/ubuntu%E4%B8%8B%E5%AE%89%E8%A3%85-apachephpmysql%E6%96%87%E6%9C%AC%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%81/
3.http://forum.ubuntu.org.cn/viewtopic.php?t=251355