Centos7 安装Mysql5.7

栏目: 数据库 · 发布时间: 6年前

内容简介:如果安装则卸载:解压到/usr/local:修改文件夹名称:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

检查是否已安装mysql

rpm -qa | grep mysql

如果安装则卸载:

rpm -e 已经存在的 MySQL 全名

解压

解压到/usr/local:

sudo tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

修改文件夹名称:

sudo mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

配置启动文件

进入/etc目录,备份原有my.cnf

sudo cp my.cnf my.cnf.bak

复制mysql/support-files/目录下的my-default.cnf文件,替换原有的my.cnf。

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

执行:

sudo vim my.cnf

修改,my.cnf文件的以下配置。

[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
# 忽略大小写
lower_case_table_names=1

basedir = /usr/local/mysql
datadir = /mnt/mysql/data
port = 3306

[mysqld_safe]
log-error=/mnt/mysql/logs/mysql.log

实现随机启动

复制/support-files/目录下的mysql.server到/etc/init.d/目录下。

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

创建mysql操作用户

创建mysql组:

sudo groupadd mysql

创建mysql用户,并把用户放到mysql组:

sudo useradd -r -g mysql -s /bin/false mysql

-r和-s /bin/fase确保mysql用户不可登录。

修改目录可执行权限

sudo chown -R mysql:mysql /usr/local/mysql/

sudo chown -R mysql:mysql /mnt/mysql/

安装和初始化数据库:

cd /usr/local/mysql/bin/

sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mnt/mysql/data

如果执行初始化命令报以下错误:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

则检查该链接库文件有没有安装使用,命令进行核查。

rpm -qa|grep libaio

如果未安装,则执行以下命令安装:

sudo yum install libaio-devel.x86_64

重新执行以上初始化命令,获得临时密码:

root@localhost: SOA8W%kihjEC

给数据库加密:

sudo ./mysql_ssl_rsa_setup --datadir=/mnt/mysql/data

启动

启动mysql:

sudo ./mysqld_safe --user=mysql &

检查是否启动成功:

ps -ef|grep mysql

登录

进入/usr/local/mysql/bin目录下,执行并输入密码:

./mysql -uroot -p

设置新密码:

set password=password('新密码');

设置mysql的远程访问:

grant all privileges on *.* to root@'%' identified by 'root';

flush privileges;

设置开机启动

添加服务mysql

sudo chkconfig --add mysql

设置mysql服务为自启动

sudo chkconfig mysql on

环境变量配置

sudo vim /etc/profile

最后一行添加:

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

使修改生效:

source /etc/profile

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Domain-Driven Design

Domain-Driven Design

Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具