美文网首页
Centos7安装Mysql5.6版本

Centos7安装Mysql5.6版本

作者: 小渣渣努力中 | 来源:发表于2020-11-17 16:45 被阅读0次

查看centos中自带的数据并删除

# rpm -qa | grep mariadb 
mariadb-libs-5.5.60-1.el7_5.x86_64   
# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64(替换为你查到的包名称)

安装必要包

# yum -y install   autoconf    #避免初始化MySQL数据库时提示:FATAL ERROR: please install the following Perl modules before executing
# yum install -y libaio         #数据库依赖

创建数据库用户组与用户

# groupadd mysql
# useradd -g mysql mysql

删除自带的数据库后,开始下载安装数据库

数据库版本:5.6.43
数据库官网:https://dev.mysql.com/downloads/mysql/

weg下载

# wget -P /usr/mysql https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
-P:将下载的文件放入指定目录

解压下载的压缩包

# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

将解压后的包进行重命名,名称:mysqld

# mv mysql-5.6.43-linux-glibc2.12-x86_64 mysqld

将数据库下的“my-default.cnf”设置成配置文件

cp /usr/mysql/mysqld/support-files/my-my-default.cnf /etc/my.cnf

修改配置my.cnf配置文件,内容如下

# vim  /etc/my.cnf
  G:光标跳转至最后一行
[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
port = 3306                                       # mysql开放的端口;
socket=/var/lib/mysql/mysql.sock    # 
basedir=/usr/mysql/mysqld             # mysql安装的绝对路径;
datadir=/usr/mysql/mysqld/data     # myslq存放的绝对路径;
max_connections=200                  # mysql的最大连接进程数;
character-set-server=utf8             # server 级别字符集
default-storage-engine=INNODB  #默认存储引擎
lower_case_table_name=1        #
max_allowed_packet=16M

开始安装

# cd /usr/local/mysql/mysqld
# chown -R mysql:mysql ./    # -R 处理指定目录以及其子目录下的所有文件
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/mysql/mysqld/ --datadir=/usr/mysql/mysqld/data/
image.png

修改data文件所有者

# chown -R mysql:mysql data

赋予my.cnf权限

# chmod 644 /etc/my.cnf   # r=4,w=2,x=1

设置开机自启

# cp /usr/mysql/mysqld/support-files/mysql.server /etc/rc.d/init.d/mysqld 
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld   # --add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据
# mkdir /var/lib/mysql
# chmod 777 /var/lib/mysql

查看

chkconfig --list mysqld

如图:


image.png

开启数据库

# systemctl start mysqld 
# systemctl status mysqld
image.png

配置环境变量,在最后一行增加

# vim /etc/profile  # vim ~/.bash_profile
# export PATH=$PATH:/usr/mysql/mysqld/bin
保存后立即生效
# source /etc/profile

进入数据库,刚开始默认没有密码

# mysql -uroot -p;
image.png

设置数据库登录密码

# set password for 用户名@localhost = password('新密码');
image.png

原文链接:https://blog.csdn.net/u014793102/article/details/87785583

相关文章

网友评论

      本文标题:Centos7安装Mysql5.6版本

      本文链接:https://www.haomeiwen.com/subject/twoebktx.html