1,建立一个特殊的帐号,mysql后台程序将在该帐号下运行
[root@linux root]# groupadd mysql
[root@linux root]# useradd -g mysql -s /bin/false mysql
2,解压:
[root@linux pub]# tar xvfz mysql-4.0.20.tar.gz
[root@linux pub]# cd mysql-4.0.20
3,运行configure脚本
[root@linux mysql-4.0.20]#
./configure /
--prefix=/usr/local/mysql /
--localstatedir=/usr/local/mysql/data /
--disable-maintainer-mode /
--with-mysqld-user=mysql /
--enable-large-files-without-debug
4,现在,用户需要编译和安装MySQL软件。
[root@linux mysql-4.0.20]# make
[root@linux mysql-4.0.20]# make install
[root@linux mysql-4.0.20]# cd
[root@linux root]#
ln -s /usr/local/mysql/bin/mysql /sbin/mysql
[root@linux root]#
ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
[root@linux root]#
ln -s /usr/local/mysql/bin/mysqlshow /sbin/mysqlshow
[root@linux root]# cd -
5,确保mysql用户有相应的数据目录:
[root@linux mysql-4.0.20]#
chown -R root:mysql /usr/local/mysql
6,复制配置文件到 /etc/ 目录下
[root@linux mysql-4.0.20]#
cp support-files/my-medium.cnf /etc/my.cnf
7,对数据目录进行初始化,并授权表格。
首先装配授权表格:
[root@linux mysql-4.0.20]#
./scripts/mysql_install_db
授权表格必须在装配之后进行:
[root@linux mysql-4.0.20]#
chown -R mysql:mysql /usr/local/mysql/data
8,配置MySQL的启动脚本
[root@linux mysql-4.0.20]#
cp support-files/mysql.server /etc/init.d/mysql
[root@linux root]#
chmod 755 /etc/init.d/mysql
9,设置管理员用户的密码:
在安全模式下启动:
[root@linux root]#
/usr/local/mysql/bin/mysqld_safe -user=mysql &
设置密码:
[root@linux root]#
mysqladmin -u root password ******
10,最后,把MySQL服务器设置成开机启动
[root@linux root]# chkconfig --add mysql
[root@linux root]# chkconfig mysql on
=====================================================================
简单使用:
1,更改用户密码
在用户被赋予访问权限和密码之后,就可以使用mysqladmin更改密码:
# mysqladmin -u user1 -poldpasswd password newpassword
2,使用SQL创建和删除数据库
[root@linux root]# mysql -u root -p******
mysql> CREATE DATABASE mytest;
Query OK,1 row affected (0.00 sec)
[root@linux root]# mysql -u root -p******
mysql> DROP DATABASE mytest;
Query OK,1 row affected (0.00 sec)
3,显示数据库、表单和列
[root@linux root]# mysqlshow -u root -p******
4,查看MYSQL服务器状态
extended-status命令给出了对服务器操作的细节上的观察,
而status只显示基本但重要的信息
[root@linux root]# mysqladmin status -u root -p******