Linux :linux磁盘分区(普通分区2T以内),安装免安装版mysql(tar.gz)
1.磁盘分区:
1 以root身份登录
查看磁盘信息(自行选择需要使用的磁盘,此处只需要了解信息)
fdisk –l 2 创建新硬盘
fdisk /dev/vdb (决定使用哪个磁盘) 输入n回车,再输入p回车,再输出1回车,一路回车,最后输入w保存,完成。 fdisk –l 可以看到/dev/vdb1分区 3 格式化分区
mkfs.ext3 /dev/vdb1 4 挂载分区
创建存储目录/data1
mkdir /data1 挂载
mount /dev/vdb1 /data1 配置开机自动挂载
vi /etc/fstab 加入
/dev/vdb1 /data1 ext3 defaults 0 0 完成
2.安装mysql:
1关闭防火墙:(依次运行 停止-->禁用)
Centos7使用firewalld:
启动:systemctl start firewalld
查看状态:systemctl status firewalld
停止:systemctl disable firewalld
禁用:systemctl stop firewalld 2官网下载mysql,选Generic(后缀tar.gz)
解压,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;
使用mv命令移动到自己指定的目录,可以同时改变名字:
mv xxxxxx-lib-glibc23 /data1/mysql5.5.59
1创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中
groupadd mysql;
useradd -g mysql mysql;
2进入到MySQL目录,执行添加MySQL配置的操作,
cp support-files/my-medium.cnf /etc/my.cnf
或:
cp support-files/my-default.cnf /etc/my.cnf 是否覆盖?按y 回车
编辑/etc/my.cnf文件:
vi /etc/my.cnf
在my.cnf文件添加或修改相关配置:
[mysqld] character-set-server = utf8 skip-name-resolve
basedir = /data1/mysql5.5.59 (设置本机mysql的路径)
datadir = /data1/mysql5.5.59/data (设置本机mysql的data路径)
log-err = /data1/mysql5.5.59/data/error.log
pid-file = /data1/mysql5.5.59/data/mysql.pid
更改完毕后,保存退出(shift键+zz)
3在mysql当前目录下设定目录的访问权限
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
注意后面的小点,表示当前目录
4运行MySQL
在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库
./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/data1/mysql5.5.59/data --basedir=/data1/mysql5.5.59 --pid-file=/data1/mysql5.5.59/data/mysql.pid --tmpdir=/tmp
启动mysql
执行bin/mysqld_safe 文件可以启动mysql。 ./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root & 注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题. 5设置开机自启动
新开启的shell终端后
进入mysql主目录 cp /data1/mysql5.5.59/support-files/mysql.server /etc/init.d/mysqld
cp /data1/mysql5.5.59/support-files/mysql.server /etc/rc.d/init.d/mysql chmod 700 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig --level 2345 mysqld on chown mysql:mysql -R /data1/mysql5.5.59/
重启linux
reboot 重启后查看mysql状态
service mysqld status 6添加远程访问权限
1添加mysql命令
ln -s /data1/mysql5.5.59//bin/mysql /usr/bin (mysql的安装路径)
2更改访问权限
登录mysql
mysql -uroot -p
密码为空直接回车,运行以下两条命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hnsjt_lwsj@2018' with grant option; Flush privileges; EXIT;
重启linux
reboot
完成 注:本机访问mysql,root账号是默认没密码的,端口号默认3306
修改root用户密码
在/data1/ mysql-5.5.59-linux-glibc2.12-x86_64/bin目录下执行
./mysqladmin -h 127.0.0.1 -P3306 -uroot password ‘hnsjt_lwsj@2018’exit
Linux :linux磁盘分区(普通分区2T以内),安装免安装版mysql(tar.gz)的更多相关文章
- Linux下安装解压版(tar.gz)MySQL5.7
最近尝试在Linux中安装了解压版MySQL,期间查阅了许多博客.很多博客看得我很懵逼,因此记录下自己的安装过程,方便后续查阅. 环境说明:CentOs7.2 一.清理 ...
- linux下磁盘查看和分区
4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df命令df输出磁盘文件系统使用情况: [root@centos ~]# df文件系统 1K-块 已用 可用 已用% 挂载点 /dev/s ...
- Linux磁盘及文件系统(二)Linux下磁盘命名和分区
在为主机添加硬盘之前,首先需要了解Linux系统下对硬盘和分区的命令方法 一.磁盘命名 Linux下对SCSI和SATA设备是以sd命名的,第一个SCSI设备是sda,第二个是sdb....以此类推. ...
- linux虚拟机磁盘扩展与分区大小调整
有段时间觉得linux虚拟机上的磁盘不太够用,研究了下其磁盘扩展 1.linux虚拟机磁盘扩展 step1. 先关机在编辑虚拟机中,找到硬盘选项增加空间,进行扩展step2. 进入root fdisk ...
- LINUX 安装JDK (rpm格式和tar.gz格式)
谷歌博客地址:http://tsaiquinn.blogspot.com/2014/10/linux-jdk-rpmtargz.html JDK rpm方式: 我使用的是SecureCRT,先下载了然 ...
- Linux CenterOS安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz步骤
1.首先配置IP. Cd /etc/sysconfig/network-scripts/ vim ifcfg-ens32 将ONBOOT=no,改为ONBOOT=yes.(开机启动激活网卡) 2.构建 ...
- linux安装 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)
1:首先 要下载 这两个 压缩包 注意:liunx是否已经安装过 gcc没安装的话 先安装:yum install gcc-c++ 2:安装 redis:redis-3.0.2.tar.gz (1): ...
- linux 系统磁盘管理(主分区和逻辑分区)
摘要:linux系统磁盘管理主分区和逻辑分区 1.linux系统分区应了解的常识 硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定 ...
- linux格式化磁盘
linux格式化磁盘 查看系统磁盘情况 [root@db02 ~]# fdisk -l #查看当前系统上所有存储设备(包括挂在和没挂载的) 注:如果没有管理员权限是看不见磁盘的,因为fdisk默认读 ...
随机推荐
- 安装及创建python虚拟环境
有点气,是真的有点气,以为安装错误了,没想到是命令问题 参考链接: https://cloud.tencent.com/developer/article/1176291 https://www.cn ...
- 在xshell中安装python3.6
首先下载python安装包 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz 然后解压 tar Jxvf Python- ...
- Linux用iso镜像制作本地yum源
本次使用的软件为RHEL 6.5和VMware Workstation10 挂载iso镜像 (创建挂载目录,再挂载,进入目录查看是否挂载成功) (根据相应情况,镜像文件一般为sr0 我电脑里是第二 ...
- 使用CreateWindowEx创建子窗口的注意事项
比如: 使用 HWND child = CreateWindowEx(0,L"childclass",NULL,WS_CHILD | WS_VISIBLE | WS_CLIPSIB ...
- php类知识 self $this都只能在当前类中使用
$this是当前对象的指针,self是当前类的指针 $this只能用在成员方法中,不能存在于静态方法 self 静态方法和成员方法中都能使用 self可以访问类常量,静态属性,静态方法,成员方法--- ...
- Can't specify target table for update in FROM clause
UPDATE tbl SET col = ( SELECT ... FROM (SELECT.... FROM) AS x); 额外嵌套了一个 SELECT 语句 例如LeetCode 中的 Dele ...
- LibreOffice/Calc:单元格设置下拉菜单
造冰箱的大熊猫,本文适用于LibreOffice Calc 5.1.6.2 + Ubuntu 16.04@cnblogs 2019/1/2 LibreOffice是一个类似Microsoft Off ...
- 图论小专题A
大意失荆州.今天考试一到可以用Dijkstra水过的题目我竟然没有做出来,这说明基础还是相当重要.考虑到我连Tarjan算法都不太记得了,我决定再过一遍蓝皮书,对图论做一个小的总结.图论这个部分可能会 ...
- 25.Python逻辑运算符及其用法
逻辑运算符是对真和假两种布尔值进行运算(操作 bool 类型的变量.常量或表达式),逻辑运算的返回值也是 bool 类型值. Python 中的逻辑运算符主要包括 and(逻辑与).or(逻辑或)以及 ...
- python递归获取目录下指定文件
获取一个目录下所有指定格式的文件是实际生产中常见需求. import os #递归获取一个目录下所有的指定格式的文件 def get_jsonfile(path,file_list): dir_lis ...