安装 MySQL,可以在终端提示符后运行下列命令:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
// 安装php5-mysql 是将php和mysql连接起来
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
进入mysql
mysql -uroot -p
(输入mysql的root密码)
配置 MySQL 的管理员密码:
sudo mysqladmin -u root password newpassword
一、安装
1. 首先安装SSH
sudo apt-get install ssh
2.安装MySQL(虽然现在最新版为5.1,但是还只能装5.0版本)
sudo apt-get install mysql-server-5.0
3.安装Apache
sudo apt-get install apache2
4.安装PHP
sudo apt-get install php5 libapache2-mod-php5
5.重启Apache
sudo /etc/init.d/apache2 restart
6.安装phpMyAdmin
sudo apt-get install phpmyadmin
安装完成之后。在浏览器地址栏输入http://localhost/phpmyadmin并不能打开数据库管理界面。
检查/var/www/的目录下并没有phpmyadmin这个文件夹。
原来phpmyadmin默认是安装在/usr/share/phpmyadmi里面的。
这是你就需要在/var/www里面建一个对应的软连接,或者直接把phpmyadmin目录拷贝过去。
输入命令:
cd /var/www/
sudo ln -s /usr/share/phpmyadmin
在浏览器地址栏再次输入http://localhost/phpmyadmin/这是就可以打开了。
另一种方法:安装LAMP
在新立得软件包管理器中选择 编辑--使用任务分组标记软件包
在打开的窗口中, 勾选 LAMP SERVER 然后确定
在主窗口中 点击红钯的对号 应用 按钮
好了,接下来就是等新立得自动下载完毕并安装完成。
中间会有一次提示输入mysql的root用户密码。
二、测试
1. 测试Apache
输入:http://localhost/看是否出现It works字样
2. 测试MySQL
输入:sudo netstat -tap | grep mysql
可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它: sudo /etc/init.d/mysql restart
3. 测试PHP
Ubuntu Apache的根目录位于/var/www中
在里面添加一个测试文件test.php文件,内容
<?php
phpinfo();
?>
浏览器重输入http://localhost/test.php ,看到php信息网页,则说明PHP安装成功
mysql 数据库登录
登录:
- tony@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.1.31-1ubuntu2 (Ubuntu)Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
- tony@ubuntu:~$ mysql -uroot -p****** –default_character_set=utf8
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.1.31-1ubuntu2 (Ubuntu)Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
查看状态:
mysql> status
————–
mysql Ver 14.14 Distrib 5.1.31, for debian-linux-gnu (i486) using EditLine wrapper
Connection id: 37
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.31-1ubuntu2 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 17 min 29 sec
新建数据库:
mysql> create database if not exists tst_utf8 collate utf8_general_ci;
Query OK, 1 row affected (0.03 sec)
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| tst |
| tst_utf8 |
+——————–+
4 rows in set (0.00 sec)
选用数据库:
mysql> use tst_utf8
Database changed
新建表:
mysql> CREATE TABLE city(name VARCHAR(20), code int)
-> ;
Query OK, 0 rows affected (0.07 sec)
mysql> show tables
-> ;
+——————–+
| Tables_in_tst_utf8 |
+——————–+
| city |
+——————–+
1 row in set (0.02 sec)
增添一行数据:
mysql> INSERT INTO city
-> VALUES(’广州’,'020′);
Query OK, 1 row affected (0.07 sec)
mysql> SELECT * FROM city
-> ;
+——–+——+
| name | code |
+——–+——+
| 广州 | 20 |
+——–+——+
导入数据:
mysql> LOAD DATA LOCAL INFILE ‘/home/tony/tst.db’ INTO TABLE city;
Query OK, 3 rows affected (0.00 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0