怎么在虚拟机下的Linux系统安装数据库

1、查看 linux下是否有老版本的mysql(有删除)
查找old mysql:rpm -qa | grep mysql
卸载:卸载命令:rpm –ev {包名}——:rpm -ev mysql-community-common-5.7.23-1.el7.x86_64
查找老版本mysql相关的安装目录命令:find / -name mysql
若查找到相关目录使用命令:rm –rf {目录名}:删除目录

2、查看 linux 下是否安装 mariadb 数据库(有的话需要删除,因为有冲突)
检查是否安装了 mariadb: rpm -qa | grep mariadb
删除mariadb:rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

3、创建mysql存放目录(/root/software)
创建文件夹:mkdir /root/software
解压到当前文件夹,并把解压后文件移动到指定文件夹并修文件夹名称:
解压:tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
移动并修改名字:mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建主目录(data:存储目录 ------可省略)
创建主目录:mkdir /usr/local/mysql/data

5、主目录权限处理(查看是否有就得用户,有删除并新建用户)
查看组和用户情况:cat /etc/group | grep mysql
查看组和用户情况:cat /etc/passwd |grep mysql
若存在,则删除原mysql用户:userdel -r mysql,会删除其对应的组和用户并在次查看。
创建mysql组:groupadd mysql
创建mysql用户:useradd -r -g mysql mysql
修改目录拥有者:chown -R mysql:mysql /usr/local/mysql

6、创建配置文件及相关目录(如果在这个路径下已经存在的话就不用创建了)
创建配置文件:vi /etc/my.cnf

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock
pid-file=/tmp/mysqld/mysqld.pid
character-set-server = utf8
log-error=/var/log/mysqld.log

#修改配置文件内容:注意要在模板的 [mysqld] 下面去修改(basedir:mysql安装路径,datadir:数据存储目录)

保存退出:wq!

创建文件/tmp/mysql.sock:设置用户组及用户,授权
touch /tmp/mysql.sock
chown mysql:mysql /tmp/mysql.sock
chmod 755 /tmp/mysql.sock

创建文件/tmp/mysqld/mysqld.pid

mkdir /tmp/mysqld
chown -R mysql:mysql /tmp/mysqld

touch /tmp/mysqld/mysqld.pid
chmod 755 /tmp/mysqld/mysqld.pid

创建文件/var/log/mysqld.log:

touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
chmod 755 /var/log/mysqld.log

7:安装和初始化数据库

进入初始化目录:cd /usr/local/mysql/bin/

初始化数据库:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data

如果报错:(./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory)

需要安装命令:yum -y install numactl

之后在执行初始化数据库:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data

如果报错:[ERROR] --initialize specified but the data directory has files in it. Aborting. 清空data目录再试)

8:安全启动:

./mysqld_safe --user=mysql &

之后回车进入到bin目录

查看是否成功:ps -ef | grep mysql

默认密码在mysqld.log日志里, 找到后保存到安全的地方:cat /var/log/mysqld.log|grep password

其中[email protected]: 后面的就是默认密码

进入bin目录:

cd /usr/local/mysql/bin/

登录mysql:

./mysql -u root -p

但是,若输入相关命令,则会提示你修改用户密码(注意后面一定要加;)。

show databases;

密码修改为 aaa

mysql> set password=password("root");

9:设置远程登录权限(在mysql里面设置)

mysql>grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘root‘;

刷新登录权限:

mysql> flush privileges;

退出quit 或者 exit

mysql> quit;

10:开机服务启动设置:

把support-files/mysql.server 拷贝为/etc/init.d/mysql:

命令:cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

查看是否成功:(名字为mysql)

cd /etc/init.d/

ll

查看mysql服务是否在服务配置中

chkconfig --list mysql

若没有,则把mysql注册为开机启动的服务,然后在进行查看

chkconfig --add mysql

chkconfig --list mysql

启动 或 停止

service mysql start

service mysql stop

11:创建快捷方式:
服务启动后,直接运行mysql -u root -p即可登录,不需要进入到对应的目录。

ln -s /usr/local/mysql/bin/mysql /usr/bin

12:使用Navicat 连接数据库时会出现(2003)
说明你的防火墙没有关。

解决方案:

//临时关闭 systemctl stop firewalld

//禁止开机启动

systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

原文地址:https://www.cnblogs.com/huainanhai/p/11110280.html

时间: 2024-11-09 06:10:23

怎么在虚拟机下的Linux系统安装数据库的相关文章

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库 1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G 安装操作系统,这里需要注意的是磁盘空间要预留足够. 我的规划是: 虚拟机分配1024M内存,当然如果主机内存足够,安装时内存设置2048M可以更快. 虚拟机分配一块磁盘,30G磁盘空间. /boot 100M ext3 /    20G

虚拟机下运行linux通过nat模式与主机通信、与外网连接

首先:打开虚拟机的编辑菜单下的虚拟网络编辑器,选中VMnet8 NAT模式.通过NAT设置获取网关IP,通过DHCP获取可配置的IP区间.同时,将虚拟机的虚拟机菜单的设置选项中的网络适配器改为NAT模式.即可! 打开linux,编辑网络在IPV4设置中手动添加IP和网关,至此就可以ping通物理主机与虚拟机中的linux. 注意:在linux下ping通物理主机时候,可通过crtl+c或crtl+d停止. 但是linux还是不能上网,需要设置DNS域名. 这玩意可以在物理主机中通过ipconfi

windows下用VMware虚拟机下安装Linux CentOS6.9图文教程

首先,请在Windows7下安装VMware虚拟机,这个比较简单,直接从官网下载安装即可,这里不再叙述. 接着,从官网直接下载CentOS6.9的iso镜像文件,地址:https://www.centos.org/download/ 下载完成之后,下面就是安装过程: 第一步:打开VMware,点击创建新的虚拟机或者点击文件--新建虚拟机: 第二步:默认选择典型,点击下一步: 第三步:点击安装程序光盘映像文件-选择下载好的CentOS的iso文件路径,再点击稍后安装操作系统,点击下一步: 第四步:

虚拟机下安装linux(centos7)

虚拟机安装linux系统 一.前期准备 首先我们需要准备需要的软件:VMware Workstation Pro(虚拟机).linux安装镜像(这里我们用centos7版本). 二.开始安装 虚拟机安装完毕,打开软件可以看到: 单击创建新的虚拟机: 选择稍后安装操作系统: 选择内存的时候,最低选择512MB,不用选太大的内存,因为启动虚拟机系统的时候占用本地内存会很大. 选择网络类型选择的是:桥接网络. 然后编辑虚拟机设置: 选中CD/DVD,使用ISO镜像,将下载好的镜像路径选中. 确定后启动

虚拟机下的Linux系统如何切换控制台?

有相当一部分的同学是在虚拟机里安装Linux各种发型版本的,如centos.ubuntu等等. 那么大家可能会碰到这么一种情况: 当你同时按住“ctrl+alt+F1~F6”时进行各个控制台的切换,却发现这并不管用 原因是因为,你在虚拟机里面安装Linux的,而VMware 缺省的主机.虚拟机切换热键为Ctrl+ Alt,与切换Linux控制台的热键冲突了 . 解决方法: 在 VMware Workstation 的设置里将热键修改为其它热键,如Ctrl+Alt+Shift,那么问题就解决了.

虚拟机中RedHat Linux系统安装

一.创建虚拟机1.打开虚拟机点击创建新的虚拟机2.出现如下窗口,选择自定义,之后点击下一步3.继续下一步4.出现下图窗口,可以点击安装程序光盘映像文件,然后选择光盘镜像,这里我选择稍后安装操作系统,继续点击下一步5.出现以下窗口,操作系统版本选择如图,点击下一步6.输入虚拟机名称,这里位置建议专门建立文件夹装虚拟机产生的文件,继续点击下一步7.处理器相关参数可根据自己需求更改,这里我默认下一步8.虚拟内存同样可根据自己的需求更改,这里我选择2GB,继续下一步9.这里我选择的NAT,后续可在虚拟机

vsphere虚拟机下的Linux在线移除硬盘后的报错处理(基于LVM)

1)故障描述( vmware虚拟机,在线移除一块被设置为pv格式的硬盘后,提示unknown device错误): 说明:/dev/sdb1 /dev/sdc1 /dev/sdd1是组成/dev/vg_test/lvm_test的PV,这里我们模拟/dev/sdd1硬盘被直接断电了 [[email protected] mnt]# pvdisplay    /dev/sdd: read failed after 0 of 4096 at 0: Input/output error   /dev/

hadoop零基础系列之一:虚拟机下的Linux集群构建

经过了近两年的hadoop学习和使用,有必要把hadoop的学习进行一个总结,最好的方式就是以博客的方式来总结,既重新梳理以前的学习也可以和同行沟通交流,从今天开始将陆续推出hadoop零基础系列的文章, 当然总结过程中会参考相关方面的资料书,有些例子会直接来源与网络和书籍,我会在文中列出引用 考虑到初学者都是在单机的环境进行学习,所以我们采用虚拟机的方式来构建Linux集群,本篇我们先把Linux集群给构建起来,主机系统本人采用的系统是win7 旗舰版 1.虚拟机软件VMware 采用的VMw

虚拟机创建及Linux系统安装

系统:Red Hat Linux 7.0虚拟机:VMware 12.0 题目:要求在虚拟机VMware12里面最小化安装Red Hat Linux7.0版本系统,并写出相应安装步骤 一.创建虚拟机步骤 原文地址:http://blog.51cto.com/4183862/2334539