centos安装mysql5.6

1.下载去mysql官方网站下载安装包

http://dev.mysql.com/downloads/mysql/5.6.html#downloads


因为centos源码属于redhat所以这里选择Red Hat, 下面根据自己系统的版本选择对应的tar包,我的系统是64位 所以选择

Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86,64-bit),RPM Bundle 这个版本

下载需要有oracle账号,怎么注册这里就不描述了

2.检查是否已安装,grep的-i选项表示匹配时忽略大小写

[root@JUSHENG-WEB]#rpm -qa|grep -i mysql


可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了--nodeps选项,忽略了依赖关系:

a)卸载mysql

[root@JUSHENG-WEB]#rpm -e mysql-community-server-5.7.17-1.el6.x86_64--nodeps

[root@JUSHENG-WEB]#rpm -emysql-community-client-5.7.17-1.el6.x86_64--nodeps


b)删除mysql服务

[root@localhost local]# chkconfig --list | grep -i mysql
[root@localhost local]# chkconfig --del mysql

c)删除分散mysql文件夹

[root@localhost local]# whereis mysql 或者find / -name mysql

mysql: /usr/lib/mysql /usr/share/mysql

清空相关mysql的所有目录以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql

rm -rf /usr/my.cnf

接着还要做一件事情

#cd /var/lib 检查该目录下是否存在mysql文件夹 如果存在删掉,否者mysql不会正常安装(这个很重要)

3,将下载的文件上传到/usr/local目录下 使用

#tar -xvf MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar 命令解压 注意这里使用-zxvf的话可能会报错

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

这个错误的大概意思是压缩文件被人为的改过名称,比如:最初压缩的并非.gz,被人为的修改了后缀,这时可以去掉后缀再解压,如:文件FMIS2600DMP.tar.gz,去掉gz后缀,再用tar -xvf 解压


解压后可以得到这7个文件,如下:

其中只有MySQL-server-5.6.35-1.el6.x86_64.rpm和MySQL-client-5.6.35-1.el6.x86_64.rpm这两个文件是我们需要的

[JUSHENG-WEB]# rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm


[root@JUSHENG-WEB src]# rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
2017-01-10 11:23:27 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-10 11:23:27 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2017-01-10 11:23:27 0 [Note] /usr/sbin/mysqld (mysqld 5.6.35) starting as process 3342 ...
2017-01-10 11:23:27 3342 [Note] InnoDB: Using atomics to ref count buffer pool pages
2017-01-10 11:23:27 3342 [Note] InnoDB: The InnoDB memory heap is disabled
2017-01-10 11:23:27 3342 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-01-10 11:23:27 3342 [Note] InnoDB: Memory barrier is not used
2017-01-10 11:23:27 3342 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-01-10 11:23:27 3342 [Note] InnoDB: Using Linux native AIO
2017-01-10 11:23:27 3342 [Note] InnoDB: Using CPU crc32 instructions
2017-01-10 11:23:27 3342 [Note] InnoDB: Initializing buffer pool,size = 128.0M
2017-01-10 11:23:27 3342 [Note] InnoDB: Completed initialization of buffer pool
2017-01-10 11:23:27 3342 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2017-01-10 11:23:27 3342 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2017-01-10 11:23:27 3342 [Note] InnoDB: Database physically writes the file full: wait...
2017-01-10 11:23:28 3342 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2017-01-10 11:23:29 3342 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2017-01-10 11:23:30 3342 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2017-01-10 11:23:30 3342 [Warning] InnoDB: New log files created,LSN=45781
2017-01-10 11:23:30 3342 [Note] InnoDB: Doublewrite buffer not found: creating new
2017-01-10 11:23:30 3342 [Note] InnoDB: Doublewrite buffer created
2017-01-10 11:23:30 3342 [Note] InnoDB: 128 rollback segment(s) are active.
2017-01-10 11:23:30 3342 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-01-10 11:23:30 3342 [Note] InnoDB: Foreign key constraint system tables created
2017-01-10 11:23:30 3342 [Note] InnoDB: Creating tablespace and datafile system tables.
2017-01-10 11:23:30 3342 [Note] InnoDB: Tablespace and datafile system tables created.
2017-01-10 11:23:30 3342 [Note] InnoDB: Waiting for purge to start
2017-01-10 11:23:30 3342 [Note] InnoDB: 5.6.35 started; log sequence number 0
A random root password has been set. You will find it in '/root/.mysql_secret'.
2017-01-10 11:23:32 3342 [Note] Binlog end
2017-01-10 11:23:32 3342 [Note] InnoDB: FTS optimize thread exiting.
2017-01-10 11:23:32 3342 [Note] InnoDB: Starting shutdown...
2017-01-10 11:23:34 3342 [Note] InnoDB: Shutdown completed; log sequence number 1625977
2017-01-10 11:23:34 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-10 11:23:34 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2017-01-10 11:23:34 0 [Note] /usr/sbin/mysqld (mysqld 5.6.35) starting as process 3364 ...
2017-01-10 11:23:34 3364 [Note] InnoDB: Using atomics to ref count buffer pool pages
2017-01-10 11:23:34 3364 [Note] InnoDB: The InnoDB memory heap is disabled
2017-01-10 11:23:34 3364 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-01-10 11:23:34 3364 [Note] InnoDB: Memory barrier is not used
2017-01-10 11:23:34 3364 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-01-10 11:23:34 3364 [Note] InnoDB: Using Linux native AIO
2017-01-10 11:23:34 3364 [Note] InnoDB: Using CPU crc32 instructions
2017-01-10 11:23:34 3364 [Note] InnoDB: Initializing buffer pool,size = 128.0M
2017-01-10 11:23:34 3364 [Note] InnoDB: Completed initialization of buffer pool
2017-01-10 11:23:34 3364 [Note] InnoDB: Highest supported file format is Barracuda.
2017-01-10 11:23:34 3364 [Note] InnoDB: 128 rollback segment(s) are active.
2017-01-10 11:23:34 3364 [Note] InnoDB: Waiting for purge to start
2017-01-10 11:23:34 3364 [Note] InnoDB: 5.6.35 started; log sequence number 1625977
2017-01-10 11:23:35 3364 [Note] Binlog end
2017-01-10 11:23:35 3364 [Note] InnoDB: FTS optimize thread exiting.
2017-01-10 11:23:35 3364 [Note] InnoDB: Starting shutdown...
2017-01-10 11:23:36 3364 [Note] InnoDB: Shutdown completed; log sequence number 1625987


A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.


You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.


Also,the account for the anonymous user has been removed.


In addition,you can run:


/usr/bin/mysql_secure_installation


which will also give you the option of removing the test database.
This is strongly recommended for production servers.


See the manual for more instructions.


Please report any problems at http://bugs.mysql.com/


The latest information about MySQL is available on the web at


http://www.mysql.com


Support MySQL by buying support/licenses at http://shop.mysql.com


New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

[root@JUSHENG-WEB]# rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm

[root@JUSHENG-WEB src]# rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]

好了安装完毕

MySQL服务器安装之后虽然配置了相关文件,但并没有自动启动mysqld服务,需自行启动:

[root@JUSHENG-WEB src]#service mysql start

Starting MySQL.. SUCCESS!

可通过检查端口是否开启来查看MySQL是否正常启动:

root@JUSHENG-WEB src]#netstat -anp|grep 3306

tcp 00 0.0.0.0:33060.0.0.0:* LISTEN 34693/mysqld

4.登录

#mysql -uroot -p 结果无法登录,很多小伙伴们到这里就蒙了怎么没法登录mysql的root的默认密码不是空的吗 其实仔细看前面安装server的日志信息会发现5.6已经调整了这个问题,安装后它会生成一个初始密码在/root/.mysql_secret文件下

[root@JUSHENG-WEB ~]# cat /root/.mysql_secret
# The random password set for the root user at Tue Jan 10 11:23:31 2017 (local time): aGwZeky15Z53ZCGq

现在在使用密码登录看看

#mysql -uroot -paGwZeky15Z53ZCGq ok正常登录了


5.修改MySQL的root用户的密码以及打开远程连接

mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力
mysql> update user set Password = password('root') where User='root'; //设置root用户密码
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
mysql> exit


6.开放3306端口

#vi /etc/sysconfig/iptables 添加下面这段

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


#service iptables restart重启防火墙

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux下开机自启: 在/etc/init.d目录下新建文件elasticsearch 并敲入shell脚本: 注意, 前两行必须填写,且要注释掉。 第一行为shell前行代码,目的告诉系统使用shell。 第二行分别代表运行级别、启动优先权、关闭优先权,且后面添加开机服务会用到。 shell脚本
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod +x /etc/rc.d/rc.local 2、赋予脚本可执行权限假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限 chmod +x /usr
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用d
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 安装Supervisor 1 yum install python-setuptools
设置时区(CentOS 7) 先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。 #已经是Asia/Shanghai,则无需设置 [root@xia
vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO="static" ONBOOT=yes IPADDR=192.168.8.106 NETMASK=255.255.252.0 GATEWAY=192.168.
一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local
第一步 On CentOS/RHEL 6.*: $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm On CentOS/RHEL 7: $
/// <summary> /// 取小写文件名后缀 /// </summary> /// <param name="name">文件名</param> /// <returns>返回小写后缀,不带“.”</ret
which nohup .bash_profile中并source加载 如果没有就安装吧 yum provides */nohup nohup npm run start & nohup ./kibana &
1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 1.1.3 安装My
重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 top 日期 date 设置时间 date 033017002015 #月日时间年 日历 cal
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
1 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。 一、相关命令 通过initctl help可以查看相关命令 [root@localhost ~]# initctl help Job commands: start Start job. sto
1、使用命令:df -lk 找到已满磁盘 2、使用命令:du --max-depth=1 -h 查找大文件,删除
ifconfig:查看网卡信息 网卡配置文件位置: /etc/sysconfig/network-scripts/文件夹 nmtui:配置网卡 netstat -tlunp:查看端口信息 端口信息存储位置: /etc/services文件 route:查看路由信息 wget:下载网路文件,例如 wg
ps -ef:查看所有进程, ps -ef |grap firewalld 查看与firewalld相关的进程 which :查看进程:which firewalld kill 进程id:杀掉进程 kill 640,强制杀:kill -9 640 man:查看帮助,例如 man ps 查看
useradd:添加用户 useradd abc,默认添加一个abc组 vipw:查看系统中用户 groupadd:添加组groupadd ccna vigr:查看系统中的组 gpasswd:将用户abc添加到ccna组 gpasswd -a abc ccna groups abc:查看用户abc属