mysql5.x在linux环境安装部署指南
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-20 13:37:20 浏览: 评论:0
本教程来学习Linux环境下安装mysql5.x,mysql5.x的安装方法差不多,我们如果做服务器,下载一个最稳定的5.0就可以了,下面我伙以mysql5.0为例进行讲解.
安装版本建议: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
- --phpfensi.com
- 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的步骤方法大同小异,你只要下载合适的版本就可以了.
Tags: mysql5 x linux环境安装
相关文章
- ·CentOS6.4安装配置mysql 5.6服务器方法(2014-09-24)
- ·MySQL5.6 Using a password on the command line interface can be insecure(2014-09-24)
- ·mysql 5.5与5.6 timestamp 字段 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIM(2014-09-27)
- ·Mysql5.5 InnoDB存储引擎设置(2014-09-28)
- ·mysql5.6设置sql_mode方法详解(2014-09-28)
- ·MYSQL开启慢查询与mysql5.6开启慢查询出错(2014-10-01)
- ·MySQL5.5默认编码的设置修改方法详解(2014-10-02)
- ·Linux中MySql5手动安装方法详解(2014-10-04)
- ·linux中mysql 5.5二进制文件安装详解(2014-10-04)
- ·mysql5存储过程入门创建,删除,调用详解(2014-10-07)
- ·MySql 5.X创建用户并授权方法(2014-10-08)
- ·mysql5 插入中文乱码问题(2014-10-08)
- ·mysql5.5提示Could not initialize master info structure(2014-10-09)
- ·mysql5 sql-mode 引起的错误解决办法(2014-10-10)
- ·MySQL5的存储过程详细实例(2014-10-13)
- ·php调用mysql5存储过程方法(2014-10-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)