• 欢迎访问阿黑哥的博客,分享新老技术及精品软件
  • 技术不断,生命不息,折腾不止
  • 推荐使用Chrome浏览器访问本网站
  • 由于之前把部分图片存于七牛云,而没有绑定域名导致图片无法加载。现已部分修复
  • 如果您觉得本博客非常有趣,那就赶紧使用Ctrl+D 收藏本站吧

[略改]Centos7.6安装配置mysql5.6教程

Linux技术 aheig 来源:Centos7安装配置mysql5.6详细教程 2个月前 (04-02) 75次浏览 0个评论
文章目录[隐藏]

1. 删除 Centos7.6 自带的数据库

查询自带的数据库

cd ~
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
yum install -y libaio

2. 创建用户组和添加用户

创建 mysql 用户组,在 mysql 用户组中添加 mysql 用户

groupadd mysql
useradd -g mysql mysql

3. 下载安装 mysql

下载 mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 安装包,官网下载地址为:点这里下载

也可以在服务器内使用以下命令下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

将下载好的安装包放到/usr/local 内

mv mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

3.1 解压安装包

cd /usr/local
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

3.2 重命名解压出来的文件夹

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

3.3 配置文件

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

如果你的/etc 目录下有的话,直接覆盖,重新编辑 my.cnf

vim /etc/my.cnf

内容如下:


[mysql]
#设置 client 连接 mysql 时的字符集,防止乱码
default-character-set=utf8
#设置 socke 文件地址
socket=/var/lib/mysql/mysql.sock

[mysqld]
#跳过名称解析
skip-name-resolve
#运行监听端口
port = 3306
#设置 socke 文件地址
socket=/var/lib/mysql/mysql.sock
#mysql 安装根目录
basedir=/usr/local/mysql
#mysql 数据文件所在位置
datadir=/usr/local/mysql/data
# 最大连接数,可设最大值 16384,一般考虑根据同时在线人数设置一个比较综合的数字,鉴于该数值增大并不太消耗系统资源,建议直接设 10000
# 如果在访问时经常出现 Too Many Connections 的错误提示,则需要增大该参数值
max_connections=2000
#数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用 4 个字节)
character-set-server=utf8
#mysql 5.1 之后,默认引擎就是 InnoDB 了
default-storage-engine=INNODB
#是否对 sql 语句大小写敏感,默认值为 0,1 表示不敏感
lower_case_table_name=1
# 限制服务器端接受的数据包大小,如果有 BLOB 子段,建议增大此值,避免写入或者更新出错。有 BLOB 子段,建议改为 1024M
max_allowed_packet=16M

3.4 安装

cd mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

安装过程:
安装过程

安装完,再次修改 data 文件的所有者。

chown -R mysql:mysql data

安装完成!

4. 配置 my.cnf 权限

chmod 644 /etc/my.cnf

5 .配置开机启动

cd ~
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql

6. 查看

chkconfig --list mysqld

如下图:
安装成功
或者是英文状态的 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

在 2、3、4、5 运行级别随系统启动而自动启动,以后可以使用 service 命令控制 mysql 的启动和停止。

命令为:service mysqld start 和 service mysqld stop

service mysqld start
Starting MySQL.                                            [  OK  ]     #表示成功启动

7. 环境变量

vim ~/.bash_profile 

在打开的文件末尾追加一句:

export PATH=$PATH:/usr/local/mysql/bin

执行以下命令,立即生效:

source  ~/.bash_profile

8. mysql 设置

8.1 进入 mysql

以 root 账户登录 mysql,默认是没有密码的:

mysql -uroot -p

要输入密码的时候直接回车即可。

8.2 重设 root 密码

use mysql;
update user set password=“新密码” where user='root' and host='localhost';
flush privileges;

8.3 创建新用户

允许本地 IP 访问 localhost,允许外网 IP 访问

create user 'test'@'localhost' identified by '123456';
create user 'test'@'%' identified by '123456';
flush privileges;

8.4 设置远程主机登录

GRANT ALL PRIVILEGES ON *.* TO '用户'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

所有操作完成,可以远程连接进行使用了!
远程 Mysql 数据库


阿黑哥博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[略改]Centos7.6 安装配置 mysql5.6 教程
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址