sentos7 安装mysql 6.5 数据库

第一步:检查Linux系统中是否已安装 MySQL

rpm -qa | grep mysql

下载社区源文件

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

查看当前可用的mysql安装资源

yum repolist enabled | grep "mysql.*-community.*"

一般来说,只要安装mysql-server跟mysql-client 。这时直接使用yum的方式安装MySQL

yum -y install mysql-community-server

#查看版本

mysql -V

mysql  Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using  EditLine wrapper

#加入开机启动

systemctl enable mysqld

#启动mysql服务进程

systemctl start mysqld

二、初始化

执行命令,重置密码 mysql_secure_installation

#会依次出现以下问题。

Set root password? [Y/n]

是否设置root用户的密码 (y。【设置登录密码】)

Remove anonymous users? [Y/n]

是否删除匿名用户 (y)

Disallow root login remotely? [Y/n]

是否禁止root远程登录 (n)

Remove test database and access to it? [Y/n]

是否删除test数据库(y)

Reload privilege tables now? [Y/n]

是否重新加载授权信息 (y)

---------------------------------------------------------

Mysql

1 安装mysql版本包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum install mysql57-community-release-el7-11.noarch.rpm

vim /etc/yum.repos.d/mysql-community.repo

把5.6的enable置为1,5.7的置为0

2 安装mysql:

yum install mysql mysql-community-server -y

建立慢查询日志文件,如果没有安装时候会报错

touch /var/log/slow.log

#给mysql用户授权这个文件

chown mysql:mysql slow.log

-------------------------------配置文件------------------------------------------------

[mysql]

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

innodb_buffer_pool_size = 512M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

autocommit = 1

slow_query_log = on

slow_query_log_file =/var/log/slow.log

long_query_time = 5

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

-------------------------------配置文件------------------------------------------------

因为是开发环境,没有压力,所以没进行优化,实际生产时候innodb_buffer_pool_size 参数非常重要,一定要加大到内存70%-80%,之前吃过亏。

3 报错

[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

进入usr目录

./mysql_install_db --user=mysql

4 启动命令

systemctl status mysqld.service

systemctl enable mysqld.service  开机启动

systemctl start mysqld.service 启动mysql服务

systemctl restart mysqld.service 重启mysql 服务

systemctl stop mysqld.service

5 初次登录设置

mysql_secure_installation

Set root password? [Y/n]

是否设置root用户的密码

Remove anonymous users? [Y/n]

是否删除匿名用户

Disallow root login remotely? [Y/n]

是否禁止root远程登录

Remove test database and access to it? [Y/n]

是否删除database数据库

Reload privilege tables now? [Y/n]

是否重新加载授权信息

授权远程用户登录

GRANT ALL PRIVILEGES ON . TO '用户名'@'%' identified by '密码';

作者:zxcq06

链接:https://juejin.im/post/5b04d131518825426d2d7a5c

来源:掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(sentos7 安装mysql 6.5 数据库)