Linux的MySQL安装方法
第一种:
APT方式安装
在ubuntu系统的apt软件仓库中,默认存在MySQL数据库
在用户模式下使用命令:
apt/apt-get install mysql-server mysql-client
在安装的时候会让你输入一个密码,此密码是mysql数据库root用户的密码
service mysql restart //查看MySQL是否安装成功
第二种
yum安装
https://dev.mysql.com/downloads/repo/yum/ (先去官网上查找需要的版本,推荐使用7版本)

右键选择复制链接。
在Linux终端打开并下载
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
使用以下命令安装下载的发行包:
-Uvh:升级软件包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
yum repolist all | grep mysql
yum-config-manager --disable mysql80-community //禁用8.0
yum-config-manager --enable mysql57-community //启用5.7
yum install mysql-community-server //安装MySQL
(这里我安装出现了错误,没有解决Mariedb的依赖关系)
错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
需要:mariadb-server
正在删除: 1:mariadb-server-5.5.60-1.el7_5.x86_64 (@anaconda)
mariadb-server = 1:5.5.60-1.el7_5
取代,由: mysql-community-server-5.6.44-2.el7.x86_64 (mysql56-community)
未找到
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
所以我们运行下面代码
yum -y remove mariadb-libs
yum install mysql-community-server
mysql --version //安装后验证版本
第三种方法:
rpm安装教程
安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/mysql/
一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。
下载安装包:
安装rpm包:
安装mysql-server服务:
权限设置:
初始化 MySQL:
设置密码
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。
grep 'temporary password' /var/log/mysqld.log
修改密码 
第四种安装方法:通过二进制格式安装
下载glibc版本的Mysql:https://downloads.mysql.com/archives/community/
到mysql官网下载对应安装包
tar -zxvf /usr/software/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz -C /opt/ //将安装包解压到对应目录,
groupadd mysql //创建mysql用户组
创建mysql用户并指定组useradd -g mysql mysql //创建mysql用户并指定组
scripts/mysql_install_db --user=mysql //进入解压后的mysql目录,初始化mysql用户
cp /opt/mysql-5.6/my.cnf /ctc/ //将配置文件my.cnf拷贝到/etc/目录下
cp /opt/mysql-5.6/support-files/mysql.server /etc/init.d/mysqld //准备启动脚本并放入/ect/init.d/目录
chkconfig --add mysqld //将服务添加到系统服务列表
service mysqld start //启动mysql服务
修改root用户密码:./bin/mysqladmin -u root password 'newpassword'
mysql数据库备份:mysqldump -uxxx -pxxx databasename >/xxx/xxx.dmp
mysql数据库还原:mysql -uxxx -pxxx databasename </xxx/xxx.dmp

最后一种方法,源码安装
yum install make gcc gcc-c++ cmake bison-devel ncurses-devel -y
yum install libaio libaio-devel openssl-devel -y
yum install perl-Data-Dumper -y
yum install net-tools -y
初始化MySQL:
/data/server/mysql-5.6.35/scripts/mysql_install_db --basedir=/data/server/mysql-5.6.35 --datadir=/data/server/mysql-5.6.35/data/ --user=mysql
数据库配置文件管理:
mv /etc/my.cof /etc/my.cof_bak
cp /data/server/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf
配置启动文件:
cp /data/server/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
启动文件修改:
sed -i "S#/usr/local/mysql#/data/server/mysql#g" /etc/init.d/mysqld /data/server/mysql/bin/mysql_safe
数据库文件权限管理:
chown -R mysql.mysql /data/server/mysql
Linux的MySQL安装方法的更多相关文章
- linux下MySQL安装登录及操作
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
- 分享几种Linux软件的安装方法
Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法. 1. 源码安装, 对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运 ...
- Linux下Mysql安装(RPM安装)
1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...
- Linux下软件安装方法即路径设置
Linux下软件安装方法即路径设置 http://www.cnblogs.com/edward259/archive/2010/07/02/1770066.html
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- Linux服务器MySQL安装
Linux服务器MySQL安装 1. MySQL官网下载如图: 2. 安装MySQL [root@iZ2zebb0428roermd00462Z /]# rpm -ivh https://dev.my ...
- Linux 数据库MySql 安装配置教程!
本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...
- mysql安装方法
Window版本 1.下载 MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在 ...
随机推荐
- 第1篇 Scrum冲刺博客
一.Alpha阶段各成员任务 梁天龙 任务名称 预计工时 编辑历史记录 2 登陆按键设计 3 考勤记录页面 2 人数记录页面 2 学习课程页面 4 建议页面 2 黄岳康 任务名称 ...
- Camera学习--光源
进入CV 领域,视频图像的成像,最前端的camera,camera的sensor 以及影响成像质量的光源,噪声等因素是绕不开的问题. 那么今天就从成像的光源说起. 标准光源(Standard Ligh ...
- Vue的Options
el:挂载点 与$mount有替换关系 new Vue({ el: "#app" }); new Vue({}).$mount('#app') 注:被你选为挂载点的那个元素,如果在 ...
- ACM集训第一次积分赛赛前复习+day4
不知不觉4天过去了,我们迎来了我们第一次积分赛,赛前的四天我们学了以下知识点吧: day 1.排序 之前一直想用qsort,但是总是写不明白,STL的sort()可以说是很方便了. 先写一个最基础的数 ...
- Java枚举简述
Java 枚举(enum) Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等. Java 枚举类使用 enum 关键 ...
- py_选择排序
# 选择排序 # 一趟排序记录最小值,放到第一个位置 #再一趟排序记录记录列表无序区最小的数,放到第二个位置 #.... # 关键点:有序区.无序区.无序区最小值 #方法一 def select_So ...
- Android Studio或者Eclipse中的最常用的快捷键,最简单的,部分不适用eclipse
重写方法:ctrl+shift+s 然后选择Generate 构建即可: 执行程序:shift+F10 多行注释:ctrl+shift+/ 单行注释:ctrl+/ 快速打印log:logr 快速复制 ...
- Android Home
unity处理Android的home键响应事件 http://blog.csdn.net/tianyongheng/article/details/38459531 Unity3D教程:处理Home ...
- iOS 64位静态链接库
https://www.jianshu.com/p/486e3b737707 https://stackoverflow.com/questions/44635297/setting-an-ios-s ...
- Mono生命周期小实验
今天在写代码的时候,遇到一个初始化顺序问题,于是做了一个实验,下面记录结果: 情景: 1.在 脚本A中实例化 一个预制体,该预制体挂有脚本B 2.在 脚本A中,获取实例化物体 身上的 脚本B,并且设置 ...