Ubuntu Linux:安装MySQL服务器版本5
时间:2020-01-09 10:40:58 来源:igfitidea点击:
如何在Ubuntu Linux操作系统下安装Oracle(Sun)MySQL数据库服务器5.x版?
如何在Ubuntu Linux下为Apache Web服务器和php访问添加新的用户和数据库?
MySQL数据库服务器现在归Oracle(正式为Sun Microsystems)所有,但可以使用命令行选项安装,而无需在Ubuntu Linux下进行编译。
mysqld,也称为MySQL Server,是在MySQL安装中完成大部分工作的主程序。
打开终端并输入以下命令以升级软件包数据库:
$ sudo apt-get update $ sudo apt-get upgrade
在Ubuntu上安装MySQL 5服务器
执行以下命令以安装最新的稳定的MySQL服务器软件:
$ sudo apt-get install mysql-server mysql-common mysql-client
将提示您设置mysql root用户帐户密码,如下所示:
为mysql admin root用户设置密码
接下来,您可以如下安装php mysql访问模块:
$ sudo apt-get install php5-mysql $ sudo /etc/init.d/apache2 restart
可以按以下方式安装MySQL数据的Perl5数据库接口:
$ sudo apt-get install libdbd-mysql-perl
如何访问MySQL服务器?
执行以下命令:
$ mysql -u root -p
您需要提供root用户帐户密码:
Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 107 Server version: 5.1.41-3ubuntu12.3 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
列出MySQL数据库
在mysql>提示符下执行以下sql命令:
mysql> show databases;
输出示例:
+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | wiki | | wikidb | | wpmu | +--------------------+ 5 rows in set (0.02 sec) mysql>
添加一个新的MySQL数据库
要添加名为myapps的新数据库,请执行:
mysql> create database myapps;
输出示例:
Query OK, 1 row affected (0.00 sec)
为myapps MySQL数据库添加新的yser
添加一个名为Hyman的用户,并从本地主机授予访问权限:
mysql> GRANT ALL ON myapps.* TO Hyman@localhost IDENTIFIED BY 'Add-Your-Password-Here';
为myapps MySQL数据库添加新用户(网络访问)
确保用户Hyman可以从IP地址为192.168.1.10的Apache Web服务器访问myapps数据库:
mysql> GRANT ALL ON myapps.* TO [email protected] IDENTIFIED BY 'Your-Password-Here';
如何查看MySQL日志文件?
日志存储在文件位置" /var/log/mysql/error.log",执行:
$ tail -f /var/log/mysql/error.log
输出示例:
130511 13:36:51 InnoDB: Completed initialization of buffer pool 130511 13:36:51 InnoDB: highest supported file format is Barracuda. 130511 13:36:52 InnoDB: Waiting for the background threads to start 130511 13:36:53 InnoDB: 5.5.31 started; log sequence number 1595675 130511 13:36:53 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306 130511 13:36:53 [Note] - '127.0.0.1' resolves to '127.0.0.1'; 130511 13:36:53 [Note] Server socket created on IP: '127.0.0.1'. 130511 13:36:53 [Note] Event Scheduler: Loaded 0 events 130511 13:36:53 [Note] /usr/sbin/mysqld: ready for connections. Version: '5.5.31-0ubuntu0.12.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
使用grep命令搜索错误消息,执行:
$ grep 'something' /var/log/mysql/error.log
如何配置MySQL数据库服务器?
默认配置文件位于/etc/mysql/my.cnf
中,执行:
$ sudo vi /etc/mysql/my.cnf
将网络绑定更改为192.168.1.5,以便位于192.168.1.10的Web服务器可以访问数据库:
bind-address = 192.168.1.5
保存并关闭文件。
如何使用命令行工具启动/停止/重启MySQL数据库服务器?
执行以下命令:
$ sudo service mysql restart $ sudo service mysql stop $ sudo service mysql start
输出示例:
mysql start/running, process 4930
对于较旧的版本,也可以使用以下命令:
$ sudo /etc/init.d/mysql start $ sudo /etc/init.d/mysql stop $ sudo /etc/init.d/mysql restart
最新版本的Ubuntu也可以使用以下命令:
sudo restart mysql sudo stop mysql sudo start mysql