• ADADADADAD

    linux下安装MySQL-5.6.31采用yum -y install 命令安装的示例分析[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:00:27

    作者:文/会员上传

    简介:

    1 安装前的准备系统版本:linux(版本centos6.5 64位系统) 64位操作系统 ;下载好 MySQL MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tarmysql 下载官网:http://dev.mysql.co

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    1 安装前的准备
    系统版本:linux(版本centos6.5 64位系统) 64位操作系统 ;

    下载好 MySQL MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tar
    mysql 下载官网:http://dev.mysql.com/downloads/file/?id=463181
    2 下载后解压在你自己新建的文件夹:我的放在 mysql 文件夹下
    [root@localhost mysql]# tar -ivh MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tar

    3 开始安装
    a检查MySQL及相关RPM包,是否安装,如果有安装,
    则移除(rpm–e名称 或 yum -y remove 名称)
    [root@localhost mysql]# rpm -qa |grep -i mysql ## -i是不区分大小写
    MySQL-client-5.6.31-1.linux_glibc2.5.x86_64
    MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
    [root@localhost mysql]# rpm -e MySQL-client-5.6.31-1.linux_glibc2.5.x86_64 ## 两种移除方法都可以
    [root@localhost mysql]# rpm -qa |grep -i mysql
    MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
    [root@localhost mysql]# yum -y remove MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Setting up Remove Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5 will be erased
    --> Finished Dependency Resolution
    ........
    Removed:
    MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5
    Complete!

    接下来安装服务端 和客户端:用 yum -y install 方式
    1 先查看文件的详细信息
    [root@localhost mysql]# ls -l
    总用量 623100
    -rw-r--r--. 1 7155 31415 23624679 5月 18 22:13 MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 314154588279 5月 18 22:14 MySQL-devel-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 31415 117877215 5月 18 22:14 MySQL-embedded-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 31415 89759062 5月 18 22:15 MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 314152424499 5月 18 22:15 MySQL-shared-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 314155181145 5月 18 22:15 MySQL-shared-compat-5.6.31-1.linux_glibc2.5.x86_64.rpm
    -rw-r--r--. 1 7155 31415 75560152 5月 18 22:15 MySQL-test-5.6.31-1.linux_glibc2.5.x86_64.rpm
    [root@localhost mysql]#
    我们只要安装红色的两个地方即可:
    安装服务端:
    [root@localhost mysql]# yum -y install MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile

    ................
    Installed:
    MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5
    Complete

    安装完毕后启动服务:
    [root@localhost mysql]# /etc/init.d/mysql start
    Starting MySQL........ SUCCESS!

    (ps:假如你在这边启动服务的时候,出现报错:比如你mysql 是卸载掉后重新安装mysql的话,有可能会报这个错:Starting MySQL........................................................................................................ ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid). 这是你之前卸载的mysql localhost.localdomain.pid 进程没有杀干净,此时你可以先查看你进程号:ps -ef|grep -i mysqld 然后找到进程强制杀死 如下:
    [root@localhost mysql]# ps -ef|grep -i mysqld
    root 3643 1 0 13:48 pts/000:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
    mysql 3756 3643 1 13:48 pts/000:00:38 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
    root 5023 1 0 14:48 pts/000:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
    mysql 5136 5023 6 14:48 pts/000:00:04 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
    root 5282 2384 0 14:49 pts/000:00:00 grep -i mysqld
    [root@localhost mysql]# kill -9 3756##5136 3756 的要是杀了没效果5136 的杀掉
    [root@localhost mysql]# /etc/init.d/mysql start
    Starting MySQL.......... SUCCESS!

    [root@localhost mysql]#
    查看 yum 安装后的默认密码:
    [root@localhost mysql]# cat /root/.mysql_secret
    # The random password set for the root user at Sun Jul 24 12:14:33 2016 (local time): PwEYW3GrS6Yn1kp2

    接下来安装客户端
    [root@localhost mysql]# yum -y install MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm
    Loaded plugins: fastestmirror, refresh-packagekit, security
    ......................
    Installed:
    MySQL-client.x86_64 0:5.6.31-1.linux_glibc2.5
    Complete!

    [root@localhost mysql]# rpm -qa |grep -i mysql
    MySQL-client-5.6.31-1.linux_glibc2.5.x86_64
    MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
    [root@localhost mysql]#
    此时 可以看到服务端客户端都安装好了,现在开始登陆
    这边登陆之前说明下,如果你是之前下已经安装过mysql ,并且是修改过随机密码 :PwEYW3GrS6Yn1kp2(每个人的随机密码不一样哈)然后再重新安装的话 ,你这时候再cat /root/.mysql_secret 虽然还会是PwEYW3GrS6Yn1kp2 这个,但是这时候,我们登陆mysql:
    mysql -uroot -hlocalhost -p
    [root@localhost ~]# mysql -uroot -hlocalhost -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    [root@localhost ~]#
    会出现这个错误,就是登陆不了,因为这时候密码不是这个了,而是你之前修改的过得密码,我这边还不知道是什么原因,总之我用卸载之前用的密码重新登陆,就登陆成功了:

    [root@localhost ~]# mysql -uroot -hlocalhost -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5
    Server version: 5.6.31 MySQL Community Server (GPL)
    ..........................................
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    mysql>
    可能是有些地方没有完全卸载干净吧,导致记录了之前的用户信息。这个以后再查证

    假如你是之前这个系统重来还没安装过 mysql ,那么你登陆后,输入随机密码,就会登陆成功,成功查看数据库
    mysql>showdatabases;ERROR1820(HY000):YoumustSETPASSWORDbeforeexecutingthisstatement

    mysql>setpassword=password('123456');QueryOK,0rowsaffected(0.00sec)mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||test|+--------------------+
    4rowsinset(0.00sec)
    mysql> use mysql
    Database changed
    mysql>

    热门标签: linuxmysql