MySQL-5.5.32二进制安装

回复 收藏

内容概要:

MySQL的安装方式有4种: yum/rpm包安装    二进制安装     源码编译安装     源码软件结合yum/rpm安装

这里选择二进制方式进行安装,  因为二进制包只需解压即可,不需要执行cmake/.configure、make、make install等过程,然后进行简单配置后就可以使用了。

安装版本为社区版 MySQL 5.5    软件名如:mysql-5.5.32-linux2.6-x86.tar.gz

二进制包名与源码包名区别如下:

二进制包名:  mysql-5.5.32-linux2.6-x86.tar.gz

源 码 包 名:  mysql-5.5.32.tar.gz

安装步骤如下:

1、创建mysql用户账号     # useradd  -s  /sbin/nologin  -M  mysql   ---> 不让mysql用户登陆系统,并且不创建mysql用户家目录。然后用命令 # tail -1 /etc/passwd 查看用户名是否创建成功

2、进入存放所有安装软件的固定目录去下载获取MySQL 5.5 软件包

   1) #  cd  /usr/local/src  ---> 此目录可作为专门存放所有安装软件的固定目录

   2) # wget  http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.52-linux2.6-x86_64.tar.gz

3、解压并移动 MySQL 二进制软件包到指定的安装路径

    1) #   tar  zxvf  mysql-5.5.32-linux2.6-x86.tar.gz

    2) #   mv  mysql-5.5.32  /usr/local/mysql   -----> 移动再重命名

    3) #    cd    /usr/local/mysql

4、初始化 MySQL 配置文件 my.cnf

#  /bin/cp  support-files/my-large.cnf     /etc/my.cnf

support-files下有my.cnf的5种不同的配置模板, 在生产环境中这5种不同的配置模板对服务器硬件的要求从低到高一次为:my-medium.cnf--my-small.cnf--my-large.cnf--my-huge.cnf--my-innodb-heavy-4G.cnf

5、初始化 MySQL 数据库文件

1)  #  mkdir -p  /data/mysql       建立 MySQL 数据文件目录

2) #  chown -R mysql:mysql  /data/mysql  授权MySQL用户管理 MySQL 的安装目录

3) # ./scripts/mysql_install_db  --basedir=/usr/local/mysql   --datadir=/data/mysql  --user=mysql

出现两个OK字样,表示初始化成功,否则要解决初始化的问题

6、设置 MySQL 启动脚本

1) # cp  ./support-files/mysql.server  /etc/init.d/mysqld     拷贝 MySQL 启动脚本到 MySQL 的命令路径

2) # chmod  +x  /etc/init.d/mysqld 使脚本可执行      ---->此步可省略

3) 编辑文件 /etc/init.d/mysqld  在里面增加  basedir=/usr/local/mysql   datadir=/data/mysql

7、启动数据库并检查启动是否成功

1)    #  /etc/init.d/mysqld  start     启动

2)    #  ps aux |grep mysql              或    # netstat  -lnptu |grep mysql    检查是否启动成功

如果启动提示有错误,首要要去查看错误日志,根据错误日志的内容去找百度,一般的错误解决办法可参考:http://www.jb51.net/article/48625.htm

8、查看  MySQL 数据库启动结果日志

MySQL错误日志路径为: /data/mysql/www.err  错误日志通常以 主机名. err来命名

9、设置 MySQL 开机自启

1)  #  chkconfig  --add  mysqld    加入到开机自启

2)  #  chkconfig  mysqld  on        设置开机自启

3)  #  chkconfig  --list  mysqld     检查 MySQL 在系统各运行级别的启动情况

也可以将启动命令 /etc/init.d/mysqld  start放到 /etc/rc.local 里面去, 即执行如下操作: # echo "/etc/init.d/mysqld  start" >> /etc/rc.local

10、配置 mysql 命令的全局使用路径

1) #   echo  'export  PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile   注:echo 后面是单引号,双引号是不行滴

2) #   tail  -1   /etc/profile    检查上面添加的配置是否成功

3) #   source  /etc/profile    执行source使上一行添加到/etc/profile 中的内容直接生效

上面的 1)和 3)这两条命令的用途为定义 mysql 的全局路径,实现在任意路径执行 mysql 命令

4) #   echo  $PATH   查看设置结果

11、登陆 MySQL 测试

#  mysql     直接敲就进入数据库了,而且身份还是root

另外还有其他三种命令登陆方式:     1) #   mysql  -uroot  -p

2) #   mysql  -uroot

3) #   mysql  -uroot  -p'密码'

12、为 MySQL 的root 用户设置密码

#  mysqladmin -u root password  '密码’

      设置密码后就不能直接输入 #  mysql 登陆了,新的登陆方式为 #  mysql -uroot -p'密码'

13、登陆 MySQL 后进行检查单的操作

mysql>  show databases;     查看当前所有的数据库

mysql>  select  user();           查看当前的登录用户

mysql>   select user,host from  mysql.user;     查看 MySQL 用户及库

mysql>   drop  user  "root"@"::1";                 删除无用的 MySQL 用户及库

mysql>    quit        退出数据库

注:在数据库里输入完命令后在最后都需要加上分号 ';'     命令才能执行

至此,MySQL的安装完成。

2016-12-30 14:39 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: