美文网首页Linux
CentOS7软件安装-安装MySQL【tar.gz包安装】

CentOS7软件安装-安装MySQL【tar.gz包安装】

作者: 福佑壮壮 | 来源:发表于2018-11-12 15:05 被阅读0次


一、准备工作:

1、下载MySQL,地址:http://dev.mysql.com/downloads/mysql/

MySQL下载

2、卸载系统自带的Mariadb
查看当前系统自带的Mariadb:rpm -qa|grep mariadb
卸载当前系统自带的Mariadb:rpm -e --nodeps 文件名

二、安装MySQL

1、将安装包放到/usr/local目录中(目录可以自己选,可利用cp/mv/rz命令复制/移动/上传到该目录):
cp mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local

mv mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local

2、切换到/usr/local目录下:cd /usr/local

3、解压缩包:tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

4、将解压好的文件夹重命名为jdk或创建软连接(解压后的目录名为mysql-5.6.27-linux-glibc2.5-x86_64)

mv mysql-5.6.27-linux-glibc2.5-x86_64 mysql

ln -s mysql-5.6.27-linux-glibc2.5-x86_64 mysql

4、配置etc目录下的my.cnf: vim /etc/my.cnf
编辑如下:
######################
[mysql]
default-character-set=utf8
socket=/data/mysql/mysql.sock
[mysqld]
skip-name-resolve
port = 3306
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
user=mysql
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M
######################

5、创建mysql用户组:groupadd mysql

6、创建一个用户名为mysql的用户并加入mysql用户组:useradd -g mysql mysql

7、创建/data/mysql目录,并修改拥有者为mysql用户:
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql   

8、进入安装mysql软件目录:cd /usr/local/mysql

9、修改当前目录拥有着为mysql用户:chown -R mysql:mysql ./ 

10、安装数据库:
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

注:若执行以上最后一个命令出现以下问题:

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper
解决方法 :安装autoconf库:yum -y install autoconf

Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法 :安装libaio库:yum install libaio* -y

安装完成重新执行上述最后一个命令
到此数据库安装完毕!

三、配置MySQL

1、配置自启动
方法1:
复制启动脚本到资源目录:cp ./support-files/mysql.server /etc/init.d/mysqld
增加mysqld服务控制脚本执行权限:chmod +x /etc/init.d/mysqld
将mysqld服务加入到系统服务:chkconfig --add mysqld
检查mysqld服务是否已经生效:chkconfig --list mysqld
命令输出类似如下的结果:mysql.server 0:off 1:off 2:on 3:on 4:on 5:on 6:off,表示服务已经生效

方法2:
配置/usr/lib/systemd/system目录下的mysqld.service: vim /usr/lib/systemd/system/mysqld.service编辑如下:
######################
[Unit]
Description=MySQL Server
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
LimitNOFILE = 5000
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
# Start main service
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/usr/local/mysql/support-files/mysql.server reload
######################

设置开机自启动:systemctl enable mysqld.service
检查mysqld服务是否已经生效:systemctl list-unit-files|grep mysqld.service
命令输出类似如下的结果:mysqld.service enabled,表示服务已经生效

2、启动mysqld:
service mysqld start 或 systemctl start mysqld

3、停止mysqld,可使用如下命令:
service mysqld stop或 systemctl stop mysqld

4、配置环境变量
方法1:
进入/etc/profile.d目录:cd /etc/profile.d
新建mysql.env.sh文件并向文件里面追加以下内容:
#set mysql environment
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行如下命令,使配置文件生效:source /etc/profile
方法2:
在~/.bash_profile文件最后添加如下信息:vim ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
执行如下命令,使配置文件生效:source ~/.bash_profile

5、以root账户登录mysql,默认是没有密码的:mysql -uroot -p(要输入密码的时候直接回车即可)

6、设置root账户密码为root(也可以修改成你要的密码)
mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='localhost';mysql>flush privileges;

7、设置远程主机登录
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

8、开发端口:(阿里云可在控制台配置)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

9、到此结束

相关文章

  • mysql8 主主负载配置

    一、CentOS7下安装mysql8 1.1 安装前清理工作 查找出安装的mysql相关软件包依赖包, 删除找到...

  • Mysql安装

    CentOS 6 mysql5.5安装配置1 安装所需软件2 安装cmake3 tar.gz形式安装mysql4 ...

  • CentOs7 安装 Mysql5.7

    CentOs7 安装 Mysql5.7 1、下载mysql源安装包 2、安装mysql源 3、检查mysql源是否...

  • CentOS7软件安装-安装MySQL【tar.gz包安装】

    一、准备工作: 1、下载MySQL,地址:http://dev.mysql.com/downloads/mysql...

  • 百人计划:05软测之Linux实战-MySQL安装

    安装MySQL的方式有两种: 1、源码包安装:不需要编译,安装简单【安装包以.tar.gz或.tgz为后缀】 2、...

  • HIVE搭建

    安装mysql centos7安装mariaDB安装mysql教程1安装mysql教程2安装教程3安装mysql教...

  • centos7安装mysql5.7

    centos7下使用mysql安装包安装mysql5.7[https://www.cnblogs.com/wpnr...

  • Mac 安装MySQL

    首先需要下载MySQL安装包下载地址, 下载首页,可以选择dmg安装包也可以选择.tar.gz安装包,建议下载dm...

  • centos7安装MySQL5.7

    安装软件包 记录一下centos7下用RPM包安装MySQL5.7的方法yum源默认支持的是mariadb,想用y...

  • CentOS 7 安装MySQL

    (1)安装mysql Centos7通过yum安装最新MySQL (2)安装mysql 【1】安装mysql 步骤...

网友评论

    本文标题:CentOS7软件安装-安装MySQL【tar.gz包安装】

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