2、安装mysql
下载地址:www.mysql.com
cd /usr/local/
tar -zvxf mysql-max-5.0.27-linux-i686-glibc23.tar.gz
mkdir -p /usr/local/mysql(省略也可)
cp -r mysql-max-5.0.27-linux-i686-glibc23.tar.gz /usr/local/mysql
cp /usr/local/mysql /support-files/my-medium.cnf /etc/my.cnf
添加mysql用户及用户组
groupadd mysql
useradd -g mysql mysql
修改mysql目录权限
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql /data
生成mysql系统数据库
/usr/local/mysql /mysql/scripts/mysql_install_db --user=mysql&
启动mysql服务
# /export1/server/mysql/bin/mysqld_safe --user=mysql&
修改mysql的root密码
# /export1/server/mysql/bin/mysqladmin -u root password "123456"
OK这样更改完成,不过mysql安装完成后有一个匿名用户,这个用户是不用密码能登陆的。我们首先要删除这个匿名用户。
# /export1/server/mysql/bin/mysql -u root -p
password:123456
进入后我们重新加载授权表。
mysql>flush privileges;
返回如下信息表示成功:Query ok, 0 row affected (0.00 sec)
删除匿名用户.
Mysql>use mysql;
Mysql>DELETE from user WHERE user=’ ‘;
返回如下信息:Query OK, 2 rows affected (0.00 sec)表示成功。
然后重新启动mysql。这样匿名用户不能登陆mysql服务器了。
添加用户权限:
使用GRANT语句添加一个可以从本地主机连接到mysql服务器的
超级用户root,但是连接必须使用口令123456
mysql>GRANT ALL ON *.* TOroot@localhost <mailto:root@localhost>IDENTIFIED BY ‘123456’
->WITH GRANT OPTION;
返回信息Query ok, 0 row affected (0.002 sec)表明设置成功
使用同样的方法添加一个可以从其他任何地方连接到mysql服务器
超级用户root,但是连接时必须使用口令123456
mysql>GRANT ALL ON *.* TO’root@% <mailto:root@'%>’ IDENTIFIED BY ‘123456’
->WITH GRANT OPTION
退出客户端程序mysql.然后使用新用户root重新连接服务器。