图文详解Mysql的安装及配置[LAMP-02]
2012-07-16 13:23
716 查看
前面已经讲了如何安装 apache,现在来安装LAMP成员之一,mysql数据库。
一安装
1、(在安装之前要删除原有已安装的RMP包数据库,并删除mysql 用户)
[root@server ~]# userdel -r mysql
[root@server Server]# rpm -e mysql --nodeps 忽略依赖关系
[root@server Server]# useradd -M -s /sbin/nologin mysql 添加mysql 用户
(-M 强制不创建宿主目录 /sbin/nolgin 不能登陆系统)
2、解压,编译并安装
[root@server aa]# tar zxf mysql-5.0.56.tar.gz -C /usr/src
[root@server aa]# cd /usr/src
[root@server src]# cd mysql-5.0.56/
[root@server mysql-5.0.56]# ./configure --prefix=/usr/local/mysql
3、建立配置文件
[root@server mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf
复制中等负载数据库的配置样例文件
4、初始化数据库
[root@servermysql-5.0.56]#/usr/local/mysql/bin/mysql_install_db --user=mysql
[root@server mysql-5.0.56]# chown -R root.mysql /usr/local/mysql/ 把mysql改为所属 root 用户 和 mysql 组
[root@server mysql-5.0.56]# chown -R mysql /usr/local/mysql/var/
把var 改为所属 mysql 用户 Mysql 组 (-R 是递归)
5、调整 Lib 路径
[root@server mysql-5.0.56]# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
[root@server mysql-5.0.56]# ldconfig 刷新库文件搜索路径
6、使用 Mysqld_safe 脚本安全启动服务
[root@server mysql-5.0.56]# /usr/local/mysql/bin/mysqld_safe
--user=mysql & (&表示后台运行)
7、将 Mysqld 添加为系统服务
[root@server mysql-5.0.56]# cp support-files/mysql.server /etc/init.d/mysqld
(mysql文件作为mysqld 服务启动脚本)
[root@server mysql-5.0.56]# chmod +x /etc/init.d/mysqld 可执行权限
[root@server mysql-5.0.56]# chkconfig --add mysqld
[root@server mysql-5.0.56]# chkconfig mysqld on
以后就可以用 service start/stop 等命令来启动服务了
8、设置mysql程序的执行路径
[root@server mysql-5.0.56]# export PATH=$PATH:/usr/local/mysql/bin
[root@server mysql-5.0.56]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
二、数据库管理
1、更改数据库管理员 root 的密码
[root@server mysql-5.0.56]# mysqladmin -u root password "520"
2、登陆
到这里数据库就已经安装完成了,下面我们来了解一下,常用的命令把,既然用数据库,当然要会基本的语句了。
3、查看有哪些数据库
>show databases;
>use mysql; 进入到该数据库
> show tables; 查看进入的数据库中有哪些表
> describe user;
4、常用的命令(增删改查,与SQL SERVER 语法一样)
>create database yangmv; 创建一个名为 yangmv 的数据库
> create table 表名 (自段定义。。)
>drop table 数据库名.表名 (或进入该数据库后直接只填表名)删除一个表
> drop database 数据库名 删除一个数据库
> insert into 表名 values(…) 插入数据
mysql> insert into users values('yang',encrypt('123')); 插入一个用户,密码加密
> select * from users; 查看表中数据
> update 表名 set .. where 条件表达式
mysql> update user set user_name='yang1' where user_name='yang'
5.更改管理员密码
update mysql.user set password=password('123456') where user='root';
>delete from 表名where 条件表达式
6、数据库备份与恢复
[root@server ~]# mysqldump -u root -p yangmv users > /test/users.sql
备份数据库 yangmv 中的users 表
[root@server ~]# mysqldump -u root -p yangmv > /test/yangmv.sql
备份数据库 yangmv
[root@server ~]# mysqldump -u root -p --all-databases > /test/all.sql
备份所有数据库
[root@server ~]# mysql -u root -p yangmv < /test/users.sql
恢复 users 表
[root@server ~]# mysql -u root -p yangmv < /test/yangmv.sql
恢复 yangmv 数据库
[root@server ~]# mysql -u root -p < /test/all.sql
恢复所有数据库
7、用户权限设置
Grant 权限列表 on 数据库名.表名 to 用户名@来源地址 identified by ‘密码’ (用户不存在则自动创建)
权限列表: select ,insert,update,delete all 代表全部列表
表名:* 代表所有指定数据的表
用户名@来源地址 :’’ 表示匹配任何用户 localhost 代表本机192.168.1.0/24 代表 一个网段
Show grants for 用户名@域名或IP
Revoke 权限列表 on 数据库名.表名 from 用户名@域名或IP
制作,测试:杨铭威
邮箱:yangmv@126.com
交流QQ群:29784493
本文出自 “威哥” 博客,请务必保留此出处http://yangmv.blog.51cto.com/2366107/932394
一安装
1、(在安装之前要删除原有已安装的RMP包数据库,并删除mysql 用户)
[root@server ~]# userdel -r mysql
[root@server Server]# rpm -e mysql --nodeps 忽略依赖关系
[root@server Server]# useradd -M -s /sbin/nologin mysql 添加mysql 用户
(-M 强制不创建宿主目录 /sbin/nolgin 不能登陆系统)
2、解压,编译并安装
[root@server aa]# tar zxf mysql-5.0.56.tar.gz -C /usr/src
[root@server aa]# cd /usr/src
[root@server src]# cd mysql-5.0.56/
[root@server mysql-5.0.56]# ./configure --prefix=/usr/local/mysql
3、建立配置文件
[root@server mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf
复制中等负载数据库的配置样例文件
4、初始化数据库
[root@servermysql-5.0.56]#/usr/local/mysql/bin/mysql_install_db --user=mysql
[root@server mysql-5.0.56]# chown -R root.mysql /usr/local/mysql/ 把mysql改为所属 root 用户 和 mysql 组
[root@server mysql-5.0.56]# chown -R mysql /usr/local/mysql/var/
把var 改为所属 mysql 用户 Mysql 组 (-R 是递归)
5、调整 Lib 路径
[root@server mysql-5.0.56]# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
[root@server mysql-5.0.56]# ldconfig 刷新库文件搜索路径
6、使用 Mysqld_safe 脚本安全启动服务
[root@server mysql-5.0.56]# /usr/local/mysql/bin/mysqld_safe
--user=mysql & (&表示后台运行)
7、将 Mysqld 添加为系统服务
[root@server mysql-5.0.56]# cp support-files/mysql.server /etc/init.d/mysqld
(mysql文件作为mysqld 服务启动脚本)
[root@server mysql-5.0.56]# chmod +x /etc/init.d/mysqld 可执行权限
[root@server mysql-5.0.56]# chkconfig --add mysqld
[root@server mysql-5.0.56]# chkconfig mysqld on
以后就可以用 service start/stop 等命令来启动服务了
8、设置mysql程序的执行路径
[root@server mysql-5.0.56]# export PATH=$PATH:/usr/local/mysql/bin
[root@server mysql-5.0.56]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
二、数据库管理
1、更改数据库管理员 root 的密码
[root@server mysql-5.0.56]# mysqladmin -u root password "520"
2、登陆
到这里数据库就已经安装完成了,下面我们来了解一下,常用的命令把,既然用数据库,当然要会基本的语句了。
3、查看有哪些数据库
>show databases;
>use mysql; 进入到该数据库
> show tables; 查看进入的数据库中有哪些表
> describe user;
4、常用的命令(增删改查,与SQL SERVER 语法一样)
>create database yangmv; 创建一个名为 yangmv 的数据库
> create table 表名 (自段定义。。)
>drop table 数据库名.表名 (或进入该数据库后直接只填表名)删除一个表
> drop database 数据库名 删除一个数据库
> insert into 表名 values(…) 插入数据
mysql> insert into users values('yang',encrypt('123')); 插入一个用户,密码加密
> select * from users; 查看表中数据
> update 表名 set .. where 条件表达式
mysql> update user set user_name='yang1' where user_name='yang'
5.更改管理员密码
update mysql.user set password=password('123456') where user='root';
>delete from 表名where 条件表达式
6、数据库备份与恢复
[root@server ~]# mysqldump -u root -p yangmv users > /test/users.sql
备份数据库 yangmv 中的users 表
[root@server ~]# mysqldump -u root -p yangmv > /test/yangmv.sql
备份数据库 yangmv
[root@server ~]# mysqldump -u root -p --all-databases > /test/all.sql
备份所有数据库
[root@server ~]# mysql -u root -p yangmv < /test/users.sql
恢复 users 表
[root@server ~]# mysql -u root -p yangmv < /test/yangmv.sql
恢复 yangmv 数据库
[root@server ~]# mysql -u root -p < /test/all.sql
恢复所有数据库
7、用户权限设置
Grant 权限列表 on 数据库名.表名 to 用户名@来源地址 identified by ‘密码’ (用户不存在则自动创建)
权限列表: select ,insert,update,delete all 代表全部列表
表名:* 代表所有指定数据的表
用户名@来源地址 :’’ 表示匹配任何用户 localhost 代表本机192.168.1.0/24 代表 一个网段
Show grants for 用户名@域名或IP
Revoke 权限列表 on 数据库名.表名 from 用户名@域名或IP
制作,测试:杨铭威
邮箱:yangmv@126.com
交流QQ群:29784493
本文出自 “威哥” 博客,请务必保留此出处http://yangmv.blog.51cto.com/2366107/932394
相关文章推荐
- Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8+phpMyAdmin 2.10.1环境配置安装教程图文详解
- LAMP、LNMP,YUM安装详解流程细述及Mysql主从架构的复制原理及配置详解...
- 数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解
- WAMP(win+apache+mysql+php)开发环境安装配置图文详解
- Linux系统指定目录下安装配置Mysql 5.7.15步骤图文详解,只需5分钟搞定
- WAMP(win+apache+mysql+php)开发环境安装配置图文详解
- 嵌入式 WAMP(win+apache+mysql+php)开发环境安装配置图文详解
- 图文详解Apahce的安装及配置[LAMP-01]
- Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解
- MySQL官方教程及各平台的安装教程和配置详解入口
- mysql 5.7.13 winx64安装配置方法图文教程
- mysql安装配置详解教程(一)
- MySQL cMake 新老参数对比及 cMake 配置及安装方法详解
- MySQL5.6免安装版环境配置图文教程
- mysql8.0.2离线安装配置方法图文教程
- Mysql绿色版 安装全过程及配置时遇到的问题详解(1)(11-15-17)
- MySQL5.7.17安装及配置图文教程
- 详解DNS安装及配置多个二级域名的三种方法(图文教程)
- CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
- CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)