centOS7 安装 mysql 并设置自动启动

cd /home

mkdir service

mkdir log

mkdir conf

mkdir www

mkdir -p /home/conf/nginx

mkdir -p /home/conf/redis

mkdir -p /home/conf/tomcat

mkdir -p /home/log/nginx

mkdir -p /home/log/redis

mkdir -p /home/log/tomcat

#以上是建立文件夹

cd service

groupadd mysql

useradd -r -g mysql mysql

tar -zxvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz

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

chown -R mysql mysql

chgrp -R mysql mysql

#添加需要的依赖

yum -y install libaio

mysql/bin/mysqld --initialize --user=mysql --datadir=/home/service/mysql/data --basedir=/home/service/mysql

#这里注意,安装完成后在控制台的最后一行会打印出mysql生成的密码,这个要记录下,登录的时候需要,如果没有记录的话,有其他方式找到,这里默认是记录的情况。

#如果 /etc/my.cnf 没有的话,有没有都直接覆盖是可以的,以免造成遇到其他麻烦

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

vi /etc/my.cnf

#my.cnf中关键配置:

[mysqld]

basedir = /home/service/mysql

datadir = /home/service/mysql/data

port = 3306

character-set-server=utf8

#修改完成

cp /home/service/mysql/support-files/mysql.server /etc/init.d/mysqld

vi /etc/init.d/mysqld

#修改mysqld中的

basedir=/home/service/mysql

datadir=/home/service/mysql/data

#添加开机自启动

mkdir -p /usr/local/mysql/bin

ln -s /home/service/mysql/bin/mysqld /usr/local/mysql/bin/mysqld

chkconfig --level 35 mysqld on

#启动mysql

service mysql start

cd /home/service/mysql/bin

#登录mysql

./mysql -uroot -p

SET PASSWORD = PASSWORD(‘root‘);

flush privileges;

#添加远程访问权限

use mysql;

update user set host = ‘%‘ where user = ‘root‘;

select host, user from user;

#重启生效

/etc/init.d/mysqld restart

如果远程不能访问,看看防火墙的端口是否开放了。

时间: 2025-01-10 13:23:33

centOS7 安装 mysql 并设置自动启动的相关文章

CentOS7安装MySQL并设置远程登录

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB

CentOS7安装MySQL并设置远程登陆

1 下载并安装MySQL官方的 Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了. [[email protected] ~]# yum -y install mysql57-community-rel

centOS7 安装 tomcat 并设置自动启动

建立文件夹部分,如果已经做过了请忽略这部分 cd /home mkdir service mkdir log mkdir conf mkdir www mkdir -p /home/conf/nginx mkdir -p /home/conf/redis mkdir -p /home/conf/tomcat mkdir -p /home/log/nginx mkdir -p /home/log/redis mkdir -p /home/log/tomcat #以上是建立文件夹 cd /home/

centOS7 安装 nginx并设置开机自动启动

nginx 不像java 解压配置就行,nginx需要编译运行才能安装好,可以参考以下步骤 cd /home mkdir service mkdir log mkdir conf mkdir www mkdir -p /home/conf/nginx mkdir -p /home/conf/redis mkdir -p /home/conf/tomcat mkdir -p /home/log/nginx mkdir -p /home/log/redis mkdir -p /home/log/to

yz总结centos7.5安装mysql并设置无密码登录

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Repository [[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB

CentOS7安装MySQL并开启远程访问

1.安装MySQL CentOS7中默认安装了MySQL系列的数据库,需要先卸载掉. 查看当前安装的mariadb包: [[email protected] desktop]# rpm -qa | grep mariadb 将它们统统强制性卸载掉: [[email protected] 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64 在官网下载RPM安装包,http://dev.mysql.com/downloads/mysql/,下载

centos7安装mysql和mysql-connector-c++

最近为了搭建自己的开发环境,又一次在centos7上面开始安装mysql和c++的访问环境,特此记录一下搭建过程,方便以后查阅 一.安装mysql centos7 默认安装了mariaDB,导致不能安装mysql,要安装msyql首先得卸载mariaDB 1.卸载mariaDB (1)执行命令:rpm -qa | grep mariadb 查询已安装的mariaDB相关软件包 例如: mariadb-devel-5.5.52-1.el7.x86_64 mariadb-5.5.52-1.el7.x

Centos7 安装 mysql

首先CentOS7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤. #列出所有被安装的rpm package rpm -qa | grep mariadb #卸载rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 错误:依赖检测失败:libmysqlclient.so.18()(64bit) 被 (已安

CentOS-7安装Mysql集群

安装要求 安装环境:CentOS-7安装方式:源码编译安装 软件名称:mysql-cluster-gpl-7.3.7-linux2.6-x86_64.tar.gz下载地址:http://mysql.mirror.kangaroot.net/Downloads/软件安装位置:/usr/local/mysql数据存放位置:/var/mysql/data日志存放位置:/var/mysql/logs 集群设计 首先设计集群的安装分配方式,我共需要5台服务器,服务器分配如下: 管理节点:    192.1