centos安装mysql_centos如何安装mysql
centos如何安装mysql?
CentOS中安装MySQL步骤详解
本文中Linux环境为CentOS 6.4 32位,且安装选择的是Basic Server版。
在有些Linux版本中会自带有MySQL数据库,所以在安装之前,需要检查当前Linux环境中是否已有MySQL数据库,若有,则先将其卸载。
以下为在CentOS中安装MySQL的基本步骤:
1)查看当前系统是否自带MySQL数据库[root@MySqlServer ~]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.i686
[root@MySqlServer ~]#
说明:执行 rpm -qa | grep mysql 命令来查看当然系统是否自带有MySQL数据库,若有,则会显示MySQL软件名称。
2)卸载自带的MySQL数据库[root@MySqlServer ~]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.i686
[root@MySqlServer ~]#
说明:命令 rpm -e --nodeps [要卸载的软件名] 用于卸载软件。
3)上传MySQL至Linux
该步骤可以使用很多种方式进行文件的上传。由于此时本人使用的电脑是Mac,因此本文中使用 scp 命令,来进行文件传输。(也可以使用FTP工具来进行图形化界面操作)。bogon:~ hrvy$ scp ~/Downloads/MySQL/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar root@192.168.170.129:~/
root@192.168.170.129's password:
MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 100% 205MB 16.9MB/s 00:12
bogon:~ hrvy$
4)解压MySQL软件包
解压MySQL到/usr/local/下的mysql目录(mysql目录需要手动创建)。首先创建/usr/local/mysql/目录,然后解压至该目录内。[root@MySqlServer ~]# mkdir /usr/local/mysql
[root@MySqlServer ~]# tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql/
MySQL-shared-compat-5.6.22-1.el6.i686.rpm
MySQL-server-5.6.22-1.el6.i686.rpm
MySQL-client-5.6.22-1.el6.i686.rpm
MySQL-devel-5.6.22-1.el6.i686.rpm
MySQL-test-5.6.22-1.el6.i686.rpm
MySQL-shared-5.6.22-1.el6.i686.rpm
MySQL-embedded-5.6.22-1.el6.i686.rpm
[root@MySqlServer ~]#
5)安装MySQL
经过第4步操作后,将当前目录切换到/usr/local/mysql/,可以看到该目录中有很多后缀为.rpm的安装包,而实际只需要安装server和client即可。[root@MySqlServer ~]# cd /usr/local/mysql/
[root@MySqlServer mysql]# ls
MySQL-client-5.6.22-1.el6.i686.rpm MySQL-shared-5.6.22-1.el6.i686.rpm
MySQL-devel-5.6.22-1.el6.i686.rpm MySQL-shared-compat-5.6.22-1.el6.i686.rpm
MySQL-embedded-5.6.22-1.el6.i686.rpm MySQL-test-5.6.22-1.el6.i686.rpm
MySQL-server-5.6.22-1.el6.i686.rpm
[root@MySqlServer mysql]#
安装MySQL server:[root@MySqlServer mysql]# rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
如提示 error: Failed dependencies: 错误,则需要安装MySQL依赖,执行以下命令即可:[root@MySqlServer mysql]# yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
[root@MySqlServer mysql]#
安装MySQL client:[root@MySqlServer mysql]# rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
至此,MySQL数据库安装完成!
6)启动mysql服务[root@MySqlServer mysql]# service mysql start
Starting MySQL. [ OK ]
[root@MySqlServer mysql]#
7)连接数据库[root@MySqlServer mysql]# mysql -uroot -p
Enter password:
此时,遇到一个问题,安装好的MySQL数据库密码是多少呢?其实,在安装MySQL server的时候,安装日志已经说明:生产的随机密码保存在/root/.mysql_secret文件中,可以查看一下这个文件:[root@MySqlServer mysql]# cat /root/.mysql_secret
# The random password set for the root user at Fri Jun 21 04:56:26 2019 (local time): 0lv4ltBp_sawlAGA
[root@MySqlServer mysql]#
现在,就可以登陆数据库了!
8)修改密码
登陆数据库之后,由于随机生成的密码太过难记,可以修改一个简单的密码,一边自己使用。mysql> set password = password('root');
Query OK, 0 rows affected (0.01 sec)
此处将密码设置为了root。现在可以退出重新登录,看看密码是否修改成功。
9)将mysql服务加入系统服务,并设置为开机启动
每当Linux系统重启之后,总要手动启动mysql服务,故为了方便,将其加入系统服务中,并设为开机自启。[root@MySqlServer mysql]# chkconfig --add mysql
[root@MySqlServer mysql]# chkconfig mysql on
10)开启mysql的远程登录
因为MySQL数据库是安装在Linux上的,而现实操作往往并不是在该Linux直接使用,正常都是在本机上安装一款MySQL图形化管理工具,远程连接上Linux中的MySQL即可。
而远程登录数据库时,必须登陆的用户具有远程登录的权限,否则是无法登陆成功的。mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql>
说明:grant ... 语句中,第一个 'root' 是用户名,第二个 'root' 是远程登录密码,远程登录密码可以设置为其他,其仅作为远程登录使用的密码。flush ... 语句作用:刷新权限,使设置生效。
11)开启3306端口
默认情况下,Linux的防火墙是开启的,3306端口也是未对外发放的,所以尽管上面那么多步骤全部正确完成,依旧远程连接不了数据库。此时解决方案有二:1)关闭Linux的防火墙;2)开启3306端口。
本案例使用的是开启3306端口,而并非直接关闭Linux防火墙。[root@MySqlServer mysql]# iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
【注意】使用 iptables 命令配置的防火墙规则默认会在系统下一次重启时失效,如果想让配置的防火墙策略永久生效,执行下面的保存命令:[root@MySqlServer mysql]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
centos安装mysql_centos如何安装mysql相关推荐
- centos下面安装mysql_centos下安装mysql
点击访问原文 您还可以加入全栈技术交流群(QQ群号:254842154) 安装好apache和php后,再安装mysql,我这里是直接用yum安装的. 从centos7.0开始,yum软件库中不再有m ...
- centos下安装mysql_centos下安装mysql服务器的方法
项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把: 下面 ...
- centos php 安装mysql_CentOS上安装Mysql+PHP-fpm+Nginx
1. 安装Mysql 1.1 安装操作 双击Putty.exe 图1 登录Putty yum list | grep mysql yum install mysql-server.x86_6 ...
- centos odbc mysql_Centos下安装并配置ODBC连接MySQL 【转】
找到一篇英文的关于Linux下ODBC的安装和配置,在此根据自己的需要截取部分记录一下. 安装并配置ODBC ODBC连接器是一个数据库抽象层,它可以让Asterisk与广泛的数据库进行通信,而无需开 ...
- 服务器centos安装mysql_centos下安装mysql服务器的方法
项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把: 下面 ...
- centos php 安装mysql_CentOS 7 安装MySQL+PHP环境
环境: Apache 2.2.27 MySQL 5.1.72 libiconv 1.14 ##Apache请自行使用编译安装.内容从我自己的word复制过来的,wold里面是好的,有的地方复制过来就重 ...
- centos 编译 mysql_centos 编译安装mysql
三.简单回顾: 0.准备磁盘,存放mysql的data文件 安装如果磁盘大于2t,需要安装parted,yum search parted yum install xx fdisk –l 先查看 ...
- centos命令行安装mysql_Centos下安装mysql 总结
一.MySQL安装 二.MySQL的几个重要目录 MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件.配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Li ...
- linux怎么在win上安装mysql_CentOS下安装MySQL及Windows下使用Navicat for MySQL连接
安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: y ...
最新文章
- 完整复现何恺明ICCV获奖论文结果并开源 !(附论文开源代码)
- 网页禁止右键代码各类代码大全
- Spring Boot 项目 RedisTemplate 实现轻量级消息队列
- 利用JPEG制作更快,更准确的神经网络
- 大牛书单|安全技术方向好书分享
- Elasticsearch Java 操作client
- VMware workstation 网络设置详解
- 小菜:关于main方法的面试题
- Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found
- WHAT IS PYTORCH
- 经常有职场上的朋友问我,要怎么去轻资产创业?
- 买手机需要128 G的存储空间吗?
- jQuery中兄弟元素、子元素和父元素的获取
- PHP 微信小程序支付实现
- 大一c语言编程上机题库,C语言上机题库Word版
- 蓝桥杯省赛考点_如何评价2018第九届蓝桥杯省赛?
- java下载zip文件损坏_使用Java下载.zip文件会导致损坏的.zip文件?
- IDEA springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path
- mac jade 安装
- EMC Data Domain 存储系统的日常健康检查
热门文章
- 剖析Unreal Engine超真实人类的渲染技术Part 3 - 毛发渲染及其它
- Redis 一主一从
- 华为RIP动态路由实例
- 基于CodeMirrorTernJS的汉语Javascript编辑器(和翻译器)
- Ubuntu中Firefox不能访问简书
- Linux之mount以rw,remount重新挂载ext4文件系统(二十八)
- AE 二次开发。请考虑更改其中一个程序集的“嵌入互操作类型”属性。
- 用深度学习keras的cnn做图像识别分类,准确率达97%
- 一文彻底搞懂BP算法:原理推导+数据演示+项目实战(下篇)
- 字符串匹配 - Overview