在linux下安装mysql方法

来源:互联网 发布:淘宝定金怎么退 编辑:程序博客网 时间:2024/05/21 16:27

先创建用户和用户组
su - root
groupadd mysql
useradd -g mysql mysql 解压二进制文件。
tar zxvf mysql-5.0.51a-linux-i686.tar.gz
复制目录/home/mysql到/usr/local;创建mysql许可表:
[root@localhost root]#   cd /usr/local/mysql
[root@localhost mysql]#scripts/mysql_install_db --user=mysql设置二进制所有权,使之归root所有,并属于mysql所在管理组:
[root@localhost mysql] # chown -R root /usr/local/mysql
[root@localhost mysql] # chgrp -R mysql/usr/local/mysql将数据目录的所有权设置为mysql管理用户:
[root@localhost mysql]# chown -R mysql /usr/local/mysql/data启动服务器:不一样的数据库服务器,启动服务器时所用的命令也些差异,如我的是安装MySQL-server-5.1.7-0.i386.rpm,所以启动时要用
[root@localhost root]# service mysql start      而没有用 [root@localhost root]# service mysqld start
然后显示如下:
Starting MySQL SUCCESS!
其中的错误可能有如下:
[root@localhost mysql]# bin/mysql -umysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys
ql.sock' (2)
解决方法:
我去找mysql.sock文件,在目录 /var/lib/mysql/mysql.sock 下,然后考到、/tmp目录下
然后登入如下:
[root@localhost mysql]# bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 4
Server version: 5.1.7-beta
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

以下为我的一些操作,你也可从中看到一些信息:
mysql> show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema |
| cluster_replication |
| mysql               |
| test                |
+---------------------+
4 rows in set (0.13 sec)

mysql> show tables
    -> ;
ERROR 1046 (3D000): No database selected
mysql> use test
Database changed
mysql> show tables
    -> ;
Empty set (0.00 sec)
mysql>
其中进入方式为:
[root@localhost mysql]# bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 5
Server version: 5.1.7-beta

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

而我的mysql的文件夹在目录 /usr/local/下。