提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
环境
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服务器地址,参考: