阿里云安装Mysql

2024-04-28 07:20
文章标签 mysql 阿里 安装 database

本文主要是介绍阿里云安装Mysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阿里云安装Mysql

    • 1、下载mysql包,并解压包
    • 2、继续解压文件
    • 3、拷贝到安装目录
    • 4、创建mysql组和用户
    • 5、创建mysql数据目录(根目录)
    • 6、赋予权限
    • 7、加入路径
    • 8、配置文件顺序:
    • 9、初始化mysql
    • 10、启动mysql(结尾加"&"为后台启动)
    • 11、查看启动log中生成mysql密码
    • 12、修改新密码
    • 13、创建远程访问授权
    • 14、添加mysql服务
    • 15、(忽略)防火墙:开启3306端口,–permanent永久生效,没有此参数重启后失效。

1、下载mysql包,并解压包

    下载:mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar解压:tar -xf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar备注:其余的2个tar.xz没得用,rm删除掉

2、继续解压文件

    tar -Jxf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz

3、拷贝到安装目录

    mv ./mysql-8.0.28-linux-glibc2.17-x86_64-minimal /usr/local/mysql8

4、创建mysql组和用户

    groupadd mysql useradd -r -g mysql mysql

5、创建mysql数据目录(根目录)

    cd / && mkdir -p /data/mysql8_data/

6、赋予权限

    chown mysql:mysql -R /data/mysql8_datachmod 750 /data/mysql8_data/ -R

7、加入路径

    export PATH=$PATH:/usr/local/mysql8/bin

8、配置文件顺序:

        1. /etc/my.cnf 2. 2./etc/mysql/my.cnf  3. 3./usr/local/mysql/etc/my.cnf  4. 4.~/.my.cnf创建my.cnf文件:vi /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
port       = 3306
socket     = /tmp/mysql.sock[mysqld]
port       = 3306
server-id  = 3306
user       = mysql
socket     = /tmp/mysql.sock
# 设置mysql的安装目录
basedir    = /usr/local/mysql8
# 设置mysql数据库的数据的存放目录
datadir    = /data/mysql8_data/mysql
log-bin    = /data/mysql8_data/mysql/mysql-bin
innodb_data_home_dir      =/data/mysql8_data/mysql
innodb_log_group_home_dir =/data/mysql8_data/mysql
#设置mysql数据库的日志及进程数据的存放目录
log-error =/data/mysql8_data/mysql/mysql.log
pid-file  =/data/mysql8_data/mysql/mysql.pid
# 服务端使用的字符集默认为8比特编码
character-set-server=utf8mb4
lower_case_table_names=1
autocommit =1##################以上要修改的########################
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 1024
sort_buffer_size = 4M
net_buffer_length = 8K
read_buffer_size = 4M
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 64M
thread_cache_size = 128#query_cache_size = 128M
tmp_table_size = 128M
explicit_defaults_for_timestamp = true
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535binlog_format=mixedbinlog_expire_logs_seconds =864000# 创建新表时将使用的默认存储引擎
default_storage_engine = InnoDB
innodb_data_file_path = ibdata1:10M:autoextend
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
transaction-isolation=READ-COMMITTED[mysqldump]
quick
max_allowed_packet = 16M[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 4M
read_buffer = 2M
write_buffer = 2M[mysqlhotcopy]
interactive-timeout

9、初始化mysql

    cd  /usr/local/mysql8/bin./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql8 --datadir=/data/mysql8_data/mysql --user=mysql --initialize 

10、启动mysql(结尾加"&"为后台启动)

    ./mysqld_safe --defaults-file=/etc/my.cnf &

11、查看启动log中生成mysql密码

    cat /data/mysql8_data/mysql/mysql.log2022-03-22T11:05:18.173249Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %lgAeFSY&9NC

12、修改新密码

    #首次改密推荐使用本地密码插件with mysql_native_passwordALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '12345678';#刷新权限flush privileges; 

13、创建远程访问授权

    use mysql;select user,host,plugin,authentication_string from user;CREATE user 'root'@'%'; #创建用户任意远程访问alter user 'root'@'%' identified with mysql_native_password by '12345678'; #修改密码grant all privileges on *.* to "root"@"%"; #给用户授权flush privileges; #刷新权限

14、添加mysql服务

    #确保my.cnf在路径/etc/my.cnf cd /usr/local/mysql8/cp support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqld chkconfig --level 345 mysqld on启动:service mysqld start停止:service mysqld stop重启:service mysqld restart重载配置:service mysqld reload

15、(忽略)防火墙:开启3306端口,–permanent永久生效,没有此参数重启后失效。

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

这篇关于阿里云安装Mysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942628

相关文章

CentOS7安装Oracle 11gR2 图文详解

最近要运维一个项目,准备在家办公,公司无远程作业环境,个人本本不喜欢别人碰,第一次在CentOS上安装,本案留以后使用,毕竟不是经常安装。 注:Oracle11gR2 X64安装 一、环境准备 安装包: 1.VMware-workstation-full-11.1.0-2496824.exe2.CentOS-7-x86_64-DVD-1511.iso3.linux.x64_1

MySQL基础--SQL优化

插入数据         insert 优化 批量插入 手动提交事务 主键顺序插入 大批量插入数据         如果一次性需要大批量插入数据,使用 insert 语句插入性能较低,此时可以使用 MySQL 数据库提供的 load 指令插入,操作如下: 主键优化         在 InnoDB 存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索

ASP.NET2.0 SQL Server数据库连接详解

今天学习建立ASP.NET 与SQL Server数据库建立连接的方法,在网上搜到一片好文章,果断收藏了!共勉!            文将详细介绍如何使用Connection对象连接数据库 。对于不同的.NET 数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connecti

MySQL-索引的增删改

1、索引的分类 从功能逻辑上划分: 普通索引 :创建索引时不加任何限制条件,只是用来提高查询效率。可以创建在任何数据类型中,其值是否唯一和非空由字段本身的完整性约束条件决定。唯一索引:使用UNIQUE参数可以设置索引为唯一索引。创建该索引时限制该索引的值必须是唯一的,但允许由空值,一张表里可以有多个唯一索引主键索引:是一种特殊的唯一索引,在唯一索引的基础上添加了不为空的约束,一张表里至多只有一个

2024最新Kali Linux安装教程(非常详细)从零基础入门到精通(附安装包)!

什么是Kali Linux? Kali Linux是一个高级渗透测试和安全审计Linux发行版,其功能非常强大,能够进行信息取证、渗透测试、攻击WPA / WPA2保护的无线网络、离线破解哈希密码、将android、Java、C++编写的程序反编译成代码等等,是黑客的最爱! 1.Kali Linux下载安装 ①VM下安装方法: 1.新建虚拟机,选择典型,安装程序选择下载好的kail镜像文件

AI 写 SQL 真的靠谱吗?腾讯游戏在 AI+ 湖仓一体的实践

作者:腾讯游戏数据技术负责人 刘岩 导读 腾讯游戏是全球领先的游戏开发和运营商,其数据团队拥有十余年、700+ 款大型游戏的数据工作沉淀。复杂的业务环境下,腾讯游戏数据团队每年需要处理超过 3 万个数据提取需求,SQL 编写需要耗费大量时间和精力,如何提升效率成为了一个关键问题。 本文介绍了腾讯游戏数据团队如何通过最新的大语言模型技术,基于StarRocks构建一个高效的湖仓一体 +AI 数据

SQL注入漏洞常用绕过方法

SQL注入漏洞 漏洞描述 Web 程序代码中对于用户提交的参数未做过滤就直接放到 SQL 语句中执行,导致参数中的特殊字符打破了原有的SQL 语句逻辑,黑客可以利用该漏洞执行任意 SQL 语句,如查询数据、下载数据、写入webshell 、执行系统命令以及绕过登录限制等。 SQL 注入漏洞的产生需要满足以下两个条件 : 参数用户可控:从前端传给后端的参数内容是用户可以控制的参数带入数据库查

文件存储解决方案-阿里云OSS

文章目录 1.菜单分级显示问题1.问题引出1.苹果灯,放到节能灯下面也就是id大于1272.查看菜单,并没有出现苹果灯3.放到灯具下面id=42,就可以显示 2.问题分析和解决1.判断可能出现问题的位置2.找到递归返回树形菜单数据的位置3.这里出现问题的原因是,使用等号来比较了包装类的数值,修改为equals即可4.关于Long类型的机制1.编写测试用例2.结果3.debug 分析 5.测试

MYSQL-9.问题排查

问题排查的思路与方向 问题排查思路 分析问题:根据理论知识+经验分析问题,判断问题可能出现的位置或可能引起问题的原因,将目标缩小到一定范围;排查问题:基于上一步的结果,从引发问题的“可疑性”角度出发,从高到低依次进行排查,进一步排除一些选项,将目标范围进一步缩小;定位问题:通过相关的监控数据的辅助,以更“细粒度”的手段,将引发问题的原因定位到精准位置;解决问题:判断到问题出现的具体位置以及引发

NVM安装及VUE创建项目的N种方式

VUE 参考官网:https://cli.vuejs.org/zh/guide/ 目录 NVM安装 1.卸载node.js 2.安装nvm ​编辑​ 3.配置 4.使用nvm安装node.js 5.nvm常用命令 创建VUE项目 1.使用vue init 创建vue2(不推荐) 2.使用vue create创建vue2和3(较推荐) 3.使用npm create vu