首页 > 数据库 >Linux-安装MySQL

Linux-安装MySQL

时间:2022-11-07 22:32:40浏览次数:52  
标签:39 5.7 -- local Linux usr mysql MySQL 安装

一、卸载系统自带的mariadb

1、查看系统自带的mariadb

rpm -qa | grep mariadb

Linux-安装MySQL_重命名

 

 

 2、卸载

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

二、mysql安装

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

Linux-安装MySQL_mysql_02

 

 

 

Linux-安装MySQL_mysql_03

 

 

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

Linux-安装MySQL_重命名_04

 

 

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

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

groups mysql

Linux-安装MySQL_mysql_05

 

 

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

groupadd mysql

useradd -r -g mysql mysql

Linux-安装MySQL_重命名_06

 

 

 6、更新mysql权限

进入到mysql-5.7.39目录下

chown -R mysql:mysql ./

chmod -R 755 ./

Linux-安装MySQL_重命名_07

Linux-安装MySQL_重命名_08

 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,执行完成后会生成密码

Linux-安装MySQL_mysql_09

 

 

 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

Linux-安装MySQL_重命名_10

 

 

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

Linux-安装MySQL_远程连接_11

 

 

 11、启动mysql服务器

  11.1、查询服务

    ps -ef | grep mysql

    ps -ef | grep mysqld

  

Linux-安装MySQL_重命名_12

 

 

   11.2、启动服务

  

Linux-安装MySQL_远程连接_13

 

 

   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  

      

Linux-安装MySQL_远程连接_14

 

   11.4、重启MySQL服务:service mysql restart

  

Linux-安装MySQL_远程连接_15

 

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

Linux-安装MySQL_重命名_16

 

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

14、开放远程连接

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

Linux-安装MySQL_远程连接_17

 

 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

Linux-安装MySQL_mysql_18

 

 16、开放3306端口

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

Linux-安装MySQL_远程连接_19

 

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

Linux-安装MySQL_mysql_20

 

标签:39,5.7,--,local,Linux,usr,mysql,MySQL,安装
From: https://blog.51cto.com/u_15694134/5831430

相关文章

  • Mysql-DML操作数据
    写插入语句--给指定列添加数据INSERTINTOstu(id,username)values(1,"张三")Mysql中关于错误1366-Incorrectstringvalue:####'\xE5\xBC\xA0\xE4\xB8\x89'for......
  • 驱动程序安装之设备协安装器
      年前想把一个功能驱动和过滤驱动传到wu上,但是因为过滤驱动和第三方厂商驱动的hardwareid值相同,直接传到wu上后用户一旦更新会有问题。一个同事提到一个解决方案:把过......
  • 基于ansible实现不同AWS账号之间EC2-Linux系统的自动化-环境准备
    不同的AWS之间的EC2之间如果需要通信,实现ansible自动化,是需要有网络条件的本文主要介绍不同AWS账号之间EC2-(Linux系统)之间实现通信的网络环境准备步骤1、在VPC中建立到另......
  • 安装CNPM失败
    npmERR!codeUNABLE_TO_VERIFY_LEAF_SIGNATUREnpmERR!errnoUNABLE_TO_VERIFY_LEAF_SIGNATUREnpmERR!requesttohttps://registry.npm.taobao.org/cnpmfailed,......
  • CentOS6.x安装RabbitMQ
    一、安装步骤第一步安装erlang环境(版本20.3)第二步安装RabbitMQ(版本3.7.15)版本依赖关系:https://www.rabbitmq.com/which-erlang.htmlErlang下载:https://erl......
  • 制作initrd(6):重做Ubuntu安装盘
      接上篇 ​​制作initrd(5):解剖Ubuntu安装盘​​ 。上一篇主要提到了分解Ubuntu安装盘,这篇是解剖的反过程--合成安装盘iso,内容相对比较少。  如果仅仅把安装盘......
  • 制作initrd(5):解剖Ubuntu安装盘
      ubuntu定期更新他们的iso,iso引导系统后会有Try/InstallUbuntu两个选项。特别是选择了livecd,仅仅一张盘子就能运行一个图形化的linux,总觉得挺神奇的。在好奇心的推动......
  • MySQL聚合函数
    AVG()                   平均值COUNT()            计数MAX()                  最大值MIN()          ......
  • MySQL信息函数
    CONNECTION_ID()              连接ID,返回ID号,也是线程的IDDATEBASE()                          当前数据库LAST_INSERT_ID()......
  • 如何从 snap 包安装ONLYOFFICE桌面版编辑器v7.2
    使用桌面版​​在线编辑器​​,无需保持互联网连接状态,也可处理您计算机上的离线文件。因此,如果您愿意,可以从我们的网站下载并安装桌面版编辑器,或者将带有它们代码库的链接添......