mysql5.x在linux环境安装部署指南
安装版本建议:
Intel CPU的机器建议直接下载官方网站上ICC编译版本(Intel C complier,intel的C编译器编译版本,在Intel CPU上性能比普通版本有提高)
当前的稳定版本是5.0.xx,不建议下载还处于RC状态的版本。
1. 去mysql.com下载程序(注意文件名中有ICC表明是Intel C编译器版本)
代码如下 | |
mysql-5.0.45-linux-i686-icc-glibc23.tar.gz |
2. 安装,部署
使用root登陆,解压,并移动目录到/home/mysql下,一般情况下,新的应用、服务均部署在/home/mysql目录下
代码如下 | |
tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz cd mysql-5.0.45-linux-i686-icc-glibc23 mv * /home/mysql groupadd mysql useradd -g mysql mysql cd /home/mysql chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data |
复制启动文件:
代码如下 | |
cp support-files/mysql.server /etc/init.d/mysql cp support-files/my-medium.cnf /etc/my.cnf chmod 755 /etc/init.d/mysql |
修改/etc/init.d/mysql文件中
代码如下 | |
basedir=/home/mysql datadir=/home/mysql/data |
启动mysql服务
代码如下 | |
/etc/init.d/mysql start |
查看服务是否启动
代码如下 | |
netstat –anp | grep 3306 ps –ef | grep mysql |
修改root密码
修改默认的root密码,默认情况下,新安装的mysql root密码是空,但只允许本地连接
代码如下 | |
-bash: mysql: command not found |
因为mysql命令的路径在/home/mysql/bin/mysql下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了。解决办法是:
代码如下 | |
ln -s /home/mysql/bin/mysql /usr/bin |
按照下面黑体字命令修改mysql的root密码为mypasswordsql
代码如下 | |
[root@localhost mysql]# mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 to server version: 5.0.45-log Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql> use mysql Database changed mysql> UPDATE user SET password=PASSWORD('eliFeY_2108') WHERE user='root'; Query OK, 3 rows affected (0.38 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.06 sec) |
创建测试数据库testdb
代码如下 | |
mysql> create database testdb; Query OK, 1 row affected (0.07 sec) |
授权,创建一个testuser的用户,密码testuserpass,给予其从任何主机连接权限,以及在testdb数据库上的所有操作权限
代码如下 | |
CREATE DATABASE 数据库名称 CHARACTER SET utf8; INSERT INTO mysql.user(HOST,USER,PASSWORD) VALUES("%","??",PASSWORD("??")); mysql> GRANT ALL PRIVILEGES ON testdb.* TO testuser@"%" IDENTIFIED BY 'testuserpass'; Query OK, 0 rows affected (0.06 sec) mysql> quit |
本教程结束,在linux上安装5.x的步骤方法大同小异,你只要下载合适的版本就可以了。