centos使用yum安装mysql
参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
1.增加yum数据源
(1.1)从http://dev.mysql.com/downloads/repo/yum/ 获取合适的数据源
(1.2)安装数据源包
shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm
eg:安装 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
shell> wget http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm
shell> sudo rpm -Uvh mysql57-community-release-el7-.noarch.rpm
2.选择合适的安装版本
(2.1)查看mysql数据源中存在的包
shell> sudo yum repolist all | grep mysql
(2.2)编辑 /etc/yum.repos.d/mysql-community.repo,启用相应的mysql版本
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=
gpgcheck=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=
gpgcheck=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
ps: "enabled=1" 启用,"enabled=0" 禁用,上述配置则是安装"mysql 5.7",禁用"mysql 5.6"
(2.3)查看mysql启用列表
shell > sudo yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community
mysql-tools-community/x86_64 MySQL Tools Community
mysql57-community/x86_64 MySQL 5.7 Community Server
3.安装mysql
shell> sudo yum install mysql-community-server
注意:在使用yum 安装 mysql 5.7过程中,会随机生成一个临时的root密码保存到错误日志("/var/log/mysqld.log"),可以使用如下命令进行查看:
shell > sudo grep 'temporary password' /var/log/mysqld.log
因此安装mysql 5.7后,需要尽快修改密码。
4.启动mysql服务器
(4.1)启动命令
shell> sudo service mysqld start
(4.2)查看mysql状态
shell> sudo service mysqld status
5.mysql_secure_installation
使用mysql_secure_installation设置root密码,删除匿名用户等重要操作
shell> mysql_secure_installation
ps: 更多操作参考
http://dev.mysql.com/doc/refman/5.7/en/mysql-secure-installation.html
http://dev.mysql.com/doc/refman/5.7/en/default-privileges.html
6.安装mysql额外工具
(6.1)查看可用包名
shell> yum --disablerepo=\* --enablerepo='mysql*-community*' list available
(6.2)安装包
shell> sudo yum install 包名
如:安装 mysql-workbench-community
shell> sudo yum install mysql-workbench-community
7.升级mysql
(7.1)编辑 /etc/yum.repos.d/mysql-community.repo
(7.2)执行update
shell> sudo yum update mysql-server
或者使用下述命令更新所有包
shell> sudo yum update
8. centos7默认使用mariadb数据库代替mysql,先将mariadb相关包卸载
(8.1)查询 maridb 包命令
shell> sudo rpm -qa | grep -i mariadb
(8.2)删除
shell> sudo rpm -e 相关包名
centos使用yum安装mysql的更多相关文章
- centos 7 yum 安装 mysql glib 安装 mysql
centos 7 YUM 在线安装版 1.wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 下载 2.rpm ...
- 腾讯云服务器centos通过yum安装mysql数据库
安装mysql有两种: 1-可以使用yum安装, 2-可以自己下载安装包安装mysql, 腾讯云的centos系统自带了yum,所以用yum安装方便点 安装步骤 1-查看yum源中是否有mysql y ...
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...
- CentOS下yum安装mysql,jdk以及tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...
- 【Centos】yum安装MySQL
安装步骤 1. 点击此处下载MySQL的YUM源 -- [ MySQL RPM] 选择适合你平台的rpm,我的是centos7 2. 安装MySQL的yum源,即RPM sudo yum locali ...
- centos通过yum安装mysql
前言 前天按照Oracle上的文档装了一遍mysql,选了最新8.0的版本,后来出现一些问题,网上搜答案,出来的基本还是5.x版本的解决方案,并不适用8.0版本.然后我就去看了一下公司的正式环境买的阿 ...
- CentOS用yum安装MySQL 8.0 .
先说一句,fuck,搞了一下午. 步骤:一:安装yum源: 1.wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarc ...
- CentOS下yum安装mysql
其实跟windows下安装过程差别不大,就是下载为了方便使用了yum的方式.安装前先确认下系统是否还安装mysql,卸载是否不完全,再去官网(http://dev.mysql.com/download ...
- centos 使用yum安装MySQL 5.7
想在centos上安装一个MySQL,使用yum install mysql-server 安装提示仓库没有包,也是醉了. 找了很多博客,发现一个很好用的,推荐给大家. 地址:https://blog ...
随机推荐
- HTML中禁用表单控件的两种方法readonly与disabled
时候我们会希望表单上的控件是不可修改的,比如在修改密码的网页中,显示用户名的文本框就应该是不可修改状态的,下面与大家分享下禁用表中控件的两种方法 在网页的制作过程中,我们会经常使用到表单.但是有时候我 ...
- AjaxPost、冒泡示例
//Ajax提交表单 $("#AssetsForm").submit(function () { $.ajax({ type: "post", url: &qu ...
- oracle拼接字符串
参考:http://www.cnblogs.com/freeliver54/archive/2013/07/01/3165144.html
- nginx yii2环境配置
#user nobody;worker_processes 2;#worker_cpu_affinity 0001 0010 0100 1000 #error_log logs/error.log;# ...
- PHP反射获取类中的所有常量
<?php// Yii 2// namespace yournamespace;// use Yii; /** * 缓存辅助类 */ class CacheHelper { /** * 缓存键 ...
- 【转修正】sql server行版本控制的隔离级别
在SQL Server标准的已提交读(READ COMMITTED)隔离级别下,一个读操作会和一个写操作相互阻塞.未提交读(READ UNCOMMITTED)虽然不会有这种阻塞,但是读操作可能会读到脏 ...
- Leetcode: Assign Cookies
Assume you are an awesome parent and want to give your children some cookies. But, you should give e ...
- android webview 底层实现的逻辑
其实在不同版本上,webview底层是有所不同的. 先提供个地址给大家查:http://grepcode.com/file/repository.grepcode.com/java/ext/com.g ...
- python对json的操作总结
Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式.Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式.现在也常用于h ...
- C#计算器代码
在刚刚接触c#的时候,就想做一个简单加减乘除计算器.这就是目标,可惜一直没有动手去做,今天特意把它简单做了.很简单,很简单,了却一个心愿了. 代码: using System; using Syste ...