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

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

查看所有标签

猜你喜欢:

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

编程大师访谈录

编程大师访谈录

Susan Lammers / 李琳骁、吴咏炜、张菁 / 人民邮电出版社 / 2012-1 / 59.00元

《编程大师访谈录》是对19位计算机行业先驱的采访实录,采访对象包括查尔斯•西蒙尼、比尔•盖茨、安迪•赫兹菲尔德、雷•奥奇、杰夫•拉斯金等。访谈涉及他们软件创造过程的灵感、技术、编程习惯、动机、反思,以及对未来软件的畅想等。问答中集结了这些计算机先驱的精辟言论,处处闪烁着智慧的火花。 《编程大师访谈录》适合IT从业人员阅读。一起来看看 《编程大师访谈录》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具