Liunx 安装 Mysql 5.7
#【安装 Mysql 5.7】
# 00.系统目录说明
# 安装文件下载目录:/data/software
# Mysql目录安装位置:/usr/local/mysql
# 数据库保存位置:/data/mysql
# 日志保存位置:/data/log/mysql
# 01.下载mysql
# 官网:https://dev.mysql.com/downloads/mysql/
mkdir -p /data/software
cd /data/software
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
# 02.解压压缩包到目标位置
cd /usr/local
tar -zxvf /data/software/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql
# 03.创建数据仓库目录和日志目录
mkdir -p /data/mysql
mkdir -p /data/log/mysql
# 04.新建mysql用户、组,修改用户目录权限
groupadd mysql
useradd mysql -g mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql:mysql /data/mysql/
chown -R mysql:mysql /data/log/
# 05.初始化数据库 (此处需要注意记录生成的临时密码)
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
# 06.安装SSL
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
# 07.安装启动文件
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
# 08.修改配置文件
vi /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
vi /etc/my.cnf
[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld]
port=3306
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysql
lower_case_table_names=1
character_set_server=utf8
[mysqld_safe]
log-error=/data/log/mysql/mysql-error.log
pid-file=/data/mysql/mysqld.pid
# 09.启动 mysql
service mysql start
# 如果报异常 Create writable for user 'mysql' 则需要先创建log文件
echo "" > /data/log/mysql/mysql-error.log
chown -R mysql:mysql /data/log/mysql/mysql-error.log
# 10.登录 mysql (输入步骤05的密码)
/usr/local/mysql/bin/mysql -user=root -p
# 11.修改密码(例如修改密码为 root ),添加外网访问用户,并查看用户
mysql> set password=password('root');
mysql> grant all privileges on *.* to root@'%' identified by 'root';
mysql> flush privileges;
mysql> use mysql;
mysql> select host,user from user;
mysql> quit
# 12.添加系统路径
vi /etc/profile
# 添加
export PATH=/usr/local/mysql/bin:$PATH
# 使配置生效
source /etc/profile
# 13. 配置mysql自动启动
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
# 14.关闭防火墙的命令 (CentOS6)
service iptables status
service iptables stop
# 关闭防火墙的命令 CentOS7
systemctl stop firewalld
# 命令说明
#启动 systemctl start firewalld
#关闭 systemctl stop firewalld
#查看状态 systemctl status firewalld
#开机禁用 systemctl disable firewalld
#开机启用 systemctl enable firewalld
# 15.使用service 启动、关闭 mysql 服务的命令
service mysql start
service mysql stop
service mysql restart
# 【其他】
# 导出数据库用mysqldump命令
# 1. 导出数据和表结构
# mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
/usr/local/mysql/bin/ mysqldump -uroot -p demo > demo.sql
# 敲回车后会提示输入密码
# 2. 只导出表结构
# mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
/usr/local/mysql/bin/ mysqldump -uroot -p -d demo > demo.sql
# 注:/usr/local/mysql/bin/ ---> mysql的data目录
# 导入数据库
# 1. 选择数据库
mysql>use demo;
# 2. 设置数据库编码
mysql>set names utf8;
# 3. 导入数据(注意sql文件的路径)
mysql>source /home/demo.sql;
# 方法2
# mysql -u用户名 -p密码 数据库名 < 数据库名.sql
mysql -u abc -p demo < demo.sql
# 创建数据库语句
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Liunx 安装 Mysql 5.7的更多相关文章
- liunx 安装 mysql 5.6
第一步 解压文件 目录切换到/usr/local/ cd /usr/local/ 解压 tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 重命名为 ...
- liunx 安装mysql数据库
yum 安装rz/sz yum install -y lrzsz 卸载Mariadb数据库 查询所安装的MariaDB组件: [root@localhost logs]# rpm -qa | gr ...
- 分享知识-快乐自己:Liunx 安装MySQL
第一步: 1):下载mysql安装包:这里选择下载版本 5.6.33,通用版,linux下64位 http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql- ...
- MySQL++:liunx 安装 MySQL
第一步: 1):下载mysql安装包:这里选择下载版本 5.6.33,通用版,linux下64位 http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql- ...
- linux django 知识点 安装mysql数据库 和 pycharm
django 命令及相关知识点 1. 启动 pycharm 命令:sh pycharm.sh 2. 创建 django 项目 : django-admin.py startproject Hello ...
- liunx下mysql数据库使用之三范式,关系模型设计注意项,安装目录结构
数据库的三范式第一范式===>每行记录的属性,是原子的,拆到不可拆为止.===>例如:一个人的籍贯,可以拆分为,省,市,县,乡,村 第二范式===>每行记录的非主属性(非主键属性), ...
- liunx环境下安装mysql数据库
一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...
- liunx下安装mysql没有初始密码的解决方法
#/etc/init.d/mysql stop #cd /usr/local/mysql #mysqld_safe --user=mysql --skip-grant-tables --skip-ne ...
- liunx系统下安装mysql数据库5.7.13版本
一:在/usr/local目录下解压安装包
随机推荐
- Linux目录结构及解释(附图)
___/bin (binary二进制) 常用Linux命令 ___/boot 存放着启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件 ___/cdrom 这个目录在你刚刚安装系统的时候 ...
- Jersey框架
我从别人博客那儿搬点东西过来,原博请看最下面~看的顺序反了..应该先看JAX-RS整体的东西再看具体实现的Jersey例子的= =无数次改这个日记了不能忍...所以决定把JAX-RS系列的文章搬过来. ...
- python学习笔记011——检查变量类型type()
>>> a = 1 >>> type(a) <class 'int'> >>> b = 1.0 >>> type(b ...
- LINUX使用FTP搭建网络版YUM源
在YUM,FTP服务器上配置(192.168.56.2) .安装.配置vsftp # rpm -ivh vsftpd--.el6.x86_64 # chkconfig vsftpd on # serv ...
- vim利用插件管理工具-管理配置文件
目前被广泛应用的2各插件管理工具Pathogen和Vunble,我先说Pathogen Pathogen Pathogen完全用vim脚本编写,不用其他的代码(Vunble就用了python),所以安 ...
- LINUX下添加磁盘空间的方法详解
给Linux系统添加磁盘空间在工作会经常遇到. 在添加第二块磁盘一般系统默认为hdb(IDE硬盘)sdb(SCSI 硬盘),以hdb为例. linux-isep:~ # fdisk /dev/hdb ...
- js控制表单操作的常用代码小结
收集了一些在WEB前台开发中常用的一些控制表单操作函数. 1.鼠标经过时自动选择文本鼠标划过自动选中:<input type="text" value="默认值&q ...
- nginx反向代理配置实例分享
nginx反向代理配置一例. 配置内容如下: user www www; worker_processes 8; error_log /usr/local/webserver/nginx/logs/n ...
- paip.分布式应用系统java c#.net php的建设方案
paip.分布式应用系统java c#.net php的建设方案 1. 基础设施的建立 1 2. 本地的的调用API 1 3. 数据的传输 1 4. 代码的传输 1 5. 代码的自动热编译 2 6. ...
- 在FPGA中使用for循环一定浪费资源吗?
渐渐地,发现自己已经习惯于发现细节,喜欢打破常规,真的非常喜欢这种feel. 相信很多人在书上或者博文上都有提出“在FPGA中使用for语句是很占用资源的”的观点,特权同学也不例外.那么,这种观点正确 ...