Linux下mysql安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


环境

VMware® Workstation 15 Pro
CentOS 6 64 位
mysql-5.6.14.tar.gz


安装

一.卸载旧版mysql

1.查找旧版mysql

执行命令 rpm -qa | grep mysql查看,发现有mysql的lib库
在这里插入图片描述

2.删除

执行命令rpm -e mysql-libs删除,提示正在被占用
在这里插入图片描述
执行命令rpm -e --nodeps mysql-libs强制删除

二、安装

1.安装编译代码需要的包(联网)

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

2.下载MySQL安装包

下载地址

3.解压

tar -zxvf mysql-5.6.14.tar.gz

4.进入mysql目录

cd mysql-5.6.14

5.编译安装

直接复制粘贴下面代码回车执行

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -
DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -
DWITH_INNOBASE_STORAGE_ENGINE=1 -
DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -
DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -
DDEFAULT_CHARSET=utf8 -
DDEFAULT_COLLATION=utf8_general_ci

6.编译并安装

执行命令make && make install,进入下面界面开始进行编译安装,时间比较长,我用了大概20分钟
在这里插入图片描述

三、陪配置MySQL

1.查看用户和组

cat /etc/passwd
cat /etc/group

均没有mysql

2.添加mysql组

groupadd mysql

3.添加mysql用户并放在mysql组中

useradd -g mysql mysql

4.修改mysql权限

将mysql用户的组和所有者改成mysql,现在默认是root
在这里插入图片描述
执行命令:chown mysql:mysql /usr/local/mysql/

4.初始化

进入mysql目录:cd /usr/local/mysql/
执行初始化指令:

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

5.将默认生成的配置文件改名,防止干扰

执行指令:mv /etc/my.cnf /etc/my.cnf.bak

6.启动mysql

添加服务。拷贝服务脚本到init.d目录,并设置自动启动。在/usr/local/mysql下执行

cp support-files/mysql.server /etc/init.d/mysql

设置默认自启动

chkconfig mysql on

启动mysql

service mysql start

在这里插入图片描述

7.登录设置密码

进入bin目录

cd /usr/local/mysql/bin/

登录mysql(默认密码为空)

./mysql -u root -p

设置密码

set password = password('这里填写自己的密码');

8.查看数据库

执行指令:show databases;看到现有的数据库。安装成功!

在这里插入图片描述

四、配置环境变量

vim /etc/profile

在PATH后面添加bin目录路径

/usr/local/mysql/bin:

在这里插入图片描述

刷新文件

source /etc/profile

总结

通过yum安装编译代码需要的包时一直报错,百度了很多方案大多是添加DNS和修改ONBOOT值,但是一直失败,最后发现是yum服务器的原因,由于我初次学习参考是centos版本比较老的原因吧,所以通过yum安装的时候需要更换yum服务器地址,参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值