首页 > 数据库 >Centos7安装MySQL

Centos7安装MySQL

时间:2022-11-05 16:12:53浏览次数:47  
标签:39 5.7 -- local MySQL Centos7 usr mysql 安装

一、卸载系统自带的mariadb

1、查看系统自带的mariadb

rpm -qa | grep mariadb

 

 

 2、卸载

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

二、mysql安装

1、从官网下载MySQL的安装包

 

 

 

 

 

 2、将tar.gz放到Linux系统中,并解压

 

 

 3、将文件夹重命名 mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39

4、检查是否存在mysql用户组

groups mysql

 

 

 5、如果不存在,就创建一个

groupadd mysql

useradd -r -g mysql mysql

 

 

 6、更新mysql权限

进入到mysql-5.7.39目录下

chown -R mysql:mysql ./

chmod -R 755 ./

 7、进入到mysql-5.7.39/bin目录下执行命令:./mysqld --initialize --user=mysql --datadir=/usr/local/software/mysql-5.7.39/data --basedir=/usr/local/software/mysql-5.7.39,执行完成后会生成密码

 

 

 8、编写vi /etc/my.cnf。(注意:一定要删除原有的my.cnf文件)

[mysqld]
datadir=/usr/local/software/mysql-5.7.39/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为1
lower_case_table_names=1

9、修改my.cnf权限

chmod -R 755 /etc/my.cnf

 

 

 10、修改/usr/local/software/mysql-5.7.39/support-files/mysql.server文件,图示处改成自己的路径

 

 

 11、启动mysql服务器

  11.1、查询服务

    ps -ef | grep mysql

    ps -ef | grep mysqld

  

 

 

   11.2、启动服务

  

 

 

   11.3、添加软链接,并重启MySQL服务

  ln -s /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysql

  ln -s /usr/local/software/mysql-5.7.39/bin/mysql /usr/bin/mysql  

      

 

   11.4、重启MySQL服务:service mysql restart

  

 

12、登录mysql:mysql -u root -p密码(之前生成的临时密码)

 

 13、修改mysql密码:set password for root@localhost = password('123456')

14、开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

 

 15、设置开机自启

//将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list

 

 16、开放3306端口

//开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//配置立即生效
firewall-cmd --reload

 

 17、使用软件验证是否可以远程连接

 

标签:39,5.7,--,local,MySQL,Centos7,usr,mysql,安装
From: https://www.cnblogs.com/zhangnk/p/16860447.html

相关文章

  • MySQL高级3【性能分析工具-索引优化-查询优化】尚硅谷
    第09章性能分析工具的使用1.数据库服务器的优化步骤当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。整个流程划分成了观察(Showstat......
  • MySQL高级1【安装-目录-用户和权限-架构-存储引擎】尚硅谷康师傅
    【第01章Linux下MySQL的安装与使用】1.安装前说明安装并启动好两台虚拟机:CentOS7掌握克隆虚拟机的操作mac地址主机名ip地址UUID安装有Xshell和Xftp......
  • CentOS 7(Linux)安装Docker
    CentOS7(Linux)安装Docker一、分别执行下列命令添加并更新yum源    yum update    yuminstallepel-release-y    yumcleanall    y......
  • MacOS13系统升级动态壁纸无法安装解决方法
    MacOS13系统升级,导致网站上的壁纸无法双击安装,怎么办?这里小编为大家带来了解决方法,一起来看看!网站上下载的壁纸安装包打开,双击安装没有反应键盘上按住shiftcommand.三个键,找......
  • CMake 安装和打包
    为了方便使用项目编译的目标文件,快速部署到目标目录,可以使用CMake的安装功能;如果需要对外发布,提供头文件、库文件、或者demo的压缩包则可以使用CMake的打包功能。在本......
  • gitea安装部署
    安装gitea前需要先安装好git,具体参考https://www.cnblogs.com/magicMaQaQ/p/16062312.html1、安装数据库,gitea支持多种数据库,这里选择mysql,下载链接https://downloads.my......
  • 1.ros安装
    ros的版本和ubuntu的版本的关系:Ubuntu16.04 ROS KineticUbuntu18.04 ROS MelodicUbuntu20.04 ROS Noetic下面是在ubuntu18上面安装rosMelodic,使用清华源(官方......
  • mysql的sql设计中常用的子类类型以及长度
    数据类型以及长度idvarchar(32)姓名varchar(64)地址varchar(256)评论varchar(512)大文本varchar(4096)是否tinyint(1)本地日期毫秒datetime(3)本地日期,精确到......
  • RedHat8静默安装was
    前言was(websphereapplicationserver),类似weblogic、tomcat,由IBM开发的一种企业级Java容器。系统版本:redhat8.2was版本:was9.0.5.4安装文件:相关程序安装包备......
  • windows7制作U盘启动盘并重新安装系统
    系统下载:官方原版Win7SP164位旗舰版ISO镜像[珍藏]下载-Win7系统之家(winwin7.com)利用移动硬盘进行启动盘制作:移动硬盘制作启动盘及分区教程-U大师(udashi.co......