Linux 环境下安装Mysql的步骤
一,以linux cent 6.9 安装mysql 5.6.39为例
#下载安装包
wget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
# 切换root 权限
su root
# 检查是否安装过mysql、mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb
# 删除所有mysql、mariadb
yum -y remove mysql*
yum -y remove mariadb*
# 安装依赖
yum -y install autoconf
#创建dev目录
mkdir /usr/local/dev
# 移动到安装目录
mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz /usr/local/dev/
# 解压
tar -vzxf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
# 重命名目录
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql
# 查看是否有mysql用户及用户组
cat /etc/passwd
cat /etc/group
# 添加mysql用户和组
groupadd mysql
useradd -r -g mysql mysql
# 修改 /usr/local/dev/mysql 目录的用户和用户组
chown -R mysql:mysql /usr/local/dev/mysql
# 执行初始化配置脚本,创建系统自带的数据库和表
/usr/local/dev/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/dev/mysql --datadir=/usr/local/dev/mysql/data
# 将启动文件复制到服务下面,方便启动、停止
cp /usr/local/dev/mysql/support-files/mysql.server /etc/init.d/mysql
# 编辑这个文件,设置mysql根目录(basedir)和数据目录(datadir),修改完成之后按ESC返回,按:wq保存退出
vim /etc/init.d/mysql
basedir=/usr/local/dev/mysql
datadir=/usr/local/dev/mysql/data
# 使服务脚本生效
chkconfig mysql on
# 配置mysql路径到环境变量
vim /etc/profile
MYSQL_HOME=/usr/local/dev/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME
# 使环境变量生效
source /etc/profile
# 启动Mysql服务
service mysql start
#若出现启动失败,则需要执行下面这个语句
mv /etc/my.cnf my1.cnf
# 设置root 密码并登陆(刚开始无须密码,直接按Enter)
mysql -u root -p
# 查看所有数据库
show databases;
# 使用mysql 数据库
use mysql;
# 注意赋予权限 中有 '123456' 是密码,根据自己需要设定
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
# 刷新使赋予权限生效
flush privileges;
# 查看配置是否成功
select user,host,password from user;
# 修改防火墙
vim /etc/sysconfig/iptables
# 开放端口3306
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
# 重启防火墙
service iptables restart
Linux 环境下安装Mysql的步骤的更多相关文章
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- Linux环境下安装MySQL数据库
Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...
- Linux环境下安装MySQL(yum方式)
1.下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装my ...
- Linux环境下安装mysql(远程连接),zookeeper,java,tomcat.
环境阿里云centos7.5 64位 + FinalShell + Navicat Permium 12 用到的压缩包(版本看后缀) 注意:安装均在/usr/local目录下,下面代码中#号不要复制上 ...
- Linux环境下安装mysql服务
我使用的是阿里云的ECS服务,系统是CentOS7,安装mysql版本是5.7 第一步,通过 wget -i -c http://dev.mysql.com/get/mysql57-community ...
- Linux 环境下安装RabbitMQ的步骤
#下载erlangcd /usr/local/devwget wget http://erlang.org/download/otp_src_17.5.tar.gz # 解压tar -xzvf otp ...
- Linux环境下安装MySQL(解压方式)
1.将安装包放在服务器上:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz 2.将安装包解压:tar -zxvf mysql-5.6.37-linux-glibc2 ...
- linux 环境下安装 MySQL
参考: Linux安装MySQL5.7 注意: 安装后 出现 navicat MySQL连接Linux下MySQL的及2003错误 需要看下 虚拟机的防火墙是否关闭!!!
- linux环境下安装mysql数据库遇到的问题
总结一句话: 安装完mysql数据库记得授权远程登录. 坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...
随机推荐
- WEB UI基础八:链接跳转到标准的工单界面
接以前做的例子,用组件做了个搜索界面,明细里添加了object_id的链接: method GET_P_OBJECT_ID. "#EC NEEDED ** generated by sear ...
- LeGO-LOAM编译、运行
LeGO-LOAM Github 地址:https://github.com/RobustFieldAutonomyLab/LeGO-LOAM 相关依赖安装 1. ROS 2.GTSAM 下载gtsa ...
- AngularJs在ng-click函数中获取代表当前元素的DOM对象
html代码 <div ng-click="test($event)">111</div> Controllers.js $scope.test= func ...
- C# Winform 仪表盘
winform 仪表盘相关下载链接://download.csdn.net/download/floweroflvoe/10432601?utm_source=bbsseo 控件首次拖拽上来是这样的: ...
- 下拉菜单css
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- orace如何创建函数并调用
我们来定义一个oracle的函数 create or replace function 方法名(参数名1 参数类型,参数名2 参数类型,参数名3 参数类型)return 返回类型 is num_C n ...
- lr12介绍2
1.HTTP组成 请求1)方法,host ,协议,协议版本 2)请求头:客户端环境 3)请求正文: 响应:1)协议类型,协议版本,状态码 2)服务器环境 3)响应正文 2.cookie是采用客户端保存 ...
- Spring核心概念
Spring是一个轻量级的企业级框架,提供了loc容器,aop实现,DAO/OR支持,Web集成等功能,目标是使现有的JAVA EE技术更易用,并促进良好的编程习惯. 依赖注入让组件之间以配置文件的形 ...
- Intellij 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099,端口被占用
代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099 端口被占用 解决方案: 1.查找出占用进程id 2.杀死进程 ...
- 软件151 王楚博 struts
一.下载Struts 建立web项目,给项目添加外部引用包(project-properties-Java Build Path-Add External Jars...).添加的包有:commons ...