linux下MySQL5.6.2安装过程

原创 2018-01-18 10:27 阅读(1576)次

MySQL是一个关系型数据库管理系统,并且又是开源的,现在很多系统和网站都在使用它,今天给大家分享下我在linux下安装MySQL5.6.2的过程以及遇到的问题。

环境:CentOS release 6.6 (Final)

MySQL:5.6.2

MySQL官方下载地址:http://downloads.mysql.com/archives/community/

你可以根据自己想要的版本下载,不过每个版本安装时大致相同,偶有不一样的地方。

安装前检查机器里是否有安装过mysql或mariadb :

rpm -qa|grep mysql -i 

rpm -qa|grep mariadb -i

用以上命令检查,有的话请先卸载了

rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 卸载OK (--nodeps表示忽略依赖,不删除对这个软件有依赖的软件)

如果有,必须先卸载才能安装,停止mysql服务 service mysql stop,不行停止的话就去/etc/rc.d/init.d/目录,或/etc/init.d目录下查看是否有mysql或mysqld命令。service mysqld stop试试,停止完可卸载。
再手动删除以下mysql残留的数据和配置文件(my.cnf):
    usr/bin/mysql 是指:mysql的运行路径
    var/lib/mysql  是指:mysql数据库文件的存放路径
    usr/lib/mysql  是指:mysql的安装路径 

    find / -name my.cnf

    find / -name mysql

   找到后删除


如果/val/lib/mysql下的数据文件没删除,有可能造成重新安装时没有随机密码生成,导致新装的数据库登录不了,这个要注意。当然如果是干净的机子,就不会有上面的操作,检查一下

1.将文件上传到linux服务器中
2.解压文件,tar -xvf mysql5.6.21.tar ,一般安装server和client组件就可以,先装server
3.先安装server组件:rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm 
   但是报如下错误:
error: Failed dependencies:
/usr/bin/perl is needed by MySQL-server-5.6.22-1.linux_glibc2.5.x86_64
   百度了下是因为/usr/bin/perl目录没有,也就是perl没有安装
4.安装perl:yum  -y install perl 自动下载安装完成,
   完成后再安装server组件:rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm 
   又报如下错误:
   error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.6.22-1.linux_glibc2.5.x86_64
   缺少libaio支持,
   用yum -y install libaio安装libaio
   再安装Server成功
   上面出现密码地址:You will find that password in '/root/.mysql_secret'.
   后面全部安装完再打开这个文件找到密码登录
   
5.安装Client组件:rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm 
6.server和client两个组件安装完后,其余可不安装。

7.启动Mysql:service Mysql start 启动成功
8.修改root用户密码由于密码生成在/root/.mysql_secret文件里,我们进去拿到密码登录数据库再改密码:
     cd /root
     ls -a
     cat .mysql_secret
     随机密码在.mysql_secret文件里,打开后可以看到,使用mysql -u root -p加上那个密码便可以登录,然后修改
     root用户的密码:使用这句:SET PASSWORD = PASSWORD('password');修改密码
     重新登录可以了
9.如果要用root远程登录mysql操作,还必须为root用户添加host,进入mysql,选择mysql数据库,执行下面的语句:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    select host, user from user;查看
10.windows下安装,默认无密码登录,在cmd命令窗口登录时,要进入mysql安装的bin目录下才能登录。输入mysql -u root -p登录,然后再根据上面的修改密码的语句修改密码就可以了


linux下MySQL5.7安装过程