首页 > 系统相关 >开发笔记1.0-配置Linux的必要开发环境

开发笔记1.0-配置Linux的必要开发环境

时间:2022-11-18 22:13:00浏览次数:61  
标签:systemctl 1.0 utf8mb4 mysql 数据库 Linux 开发 mysqld MySQL

1. 连接云服务器

使用工具:putty和Winscp

2. 安装JDK

CentOS使用yum命令下载JDK8
#安装JDK1.8
yum install java-1.8.0-openjdk java-1.8.0openjdk-devel

3. 安装MySQL5.7

3.1 安装MySQL
#下载MySQL安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
 
#安装yum源
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
 
#安装MySQL数据库
yum -y --nogpgcheck install mysql-community-server
3.2 启动MySQL
#启动MySQL服务
systemctl start mysqld 
 
#查看MySQL启动状态
systemctl status mysqld
 
#设置开机启动
systemctl enable mysqld
systemctl daemon-reload
3.3 重置MySQL默认密码
#查看/var/log/mysqld.log目录下的Mysql默认密码
grep "temporary password" /var/log/mysqld.log

#登录MySQL
mysql -uroot -p

#修改密码(xxx是新密码,新密码需要包含数字、大小写和特殊符号)
ALTER user 'root'@'localhost' identified by 'xxx';
3.4 配置数据库

数据库配置是通过/etc/my.cnf文件进行配置,配置字符集为utf8mb4,在文件末尾添加:

# 设置数据库字符集为utf8mb4
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
 
init_connect = 'SET NAMES utf8mb4'
 
lower_case_table_names = 1 # 表名不区分大小写

修改完成后,重启MySQL服务:

# 重启MySQL
systemctl restart mysqld
3.5 数据库授权

对数据库进行授权,指定可以远程连接的数据库,没有授权就只能支持localhost本地访问

# 登陆数据库
mysql -uroot -p
 
# 使用数据库
use mysql;
 
# 设置权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;
 
# 刷新权限
flush privileges;
 
#退出,重启服务器
service mysqld restart

参考资料
1.https://blog.csdn.net/weixin_56727438/article/details/122724392

标签:systemctl,1.0,utf8mb4,mysql,数据库,Linux,开发,mysqld,MySQL
From: https://www.cnblogs.com/fht2018/p/16905014.html

相关文章

  • linux时间和当前时间相关8小时问题
    依次执行如下的代码: 1、更改时区cp/usr/share/zoneinfo/GMT/etc/localtimeln-sf/usr/share/zoneinfo/Asia/Shanghai  /etc/localtime 2、读取硬件时间到系......
  • 爆破字典:linux 敏感文件-01
    linux中敏感文件1.0/apache/apache/conf/httpd.conf/apache/apache2/conf/httpd.conf/apache/php/php.ini/etc/anacrontab/etc/apache/apache.conf/etc/apache/htt......
  • Linux基础第一章:基础知识与基础命令(第一部分)
    一、关于Linux1.1什么是shell?1.Linux系统中运行的一种特殊程序(也就是软件)2.在用户和内核之间充当“翻译官”3.用户登录Linux系统时,自动加载一个Shell程序4.Bash是Linux......
  • Linux:徒子徒孙们的愚公移山
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~世界上诞生的第一台计算机,足足塞满了整个房间,而且也没有鼠标键盘,更别提显示器了。它不光啥都干不了,还要消耗很多人力物力(......
  • C#开发的WEB开发的简单框架 节省开发信息管理系统时间 提高开发效率
    C#开发的WEB开发的简单框架节省开发信息管理系统时间提高开发效率构建一个WEB开发的基础框架(主要包括数据库处理、页面框架及工具类),形成ASP.NET信息管理系统快速开发架构......
  • 基于配置实现信息管理系统开发基础框架
    一、页面框架实现了基于XML定制的列表查询、图表展现及编辑处理,使增删改查业务通过简单的配置来实现。XML的配置可由非开发人员通过系统界面进行设置。二、列表实现了复杂查......
  • [ Linux ] 动静态库 手把手教你写一个自己的库
    静态库与动态库静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库动态库(.so):程序在运行的时候才去链接动态库的代码,多个程序共享......
  • 配置实现介绍 快速开发平台
    建立一套基础的系统开发架构,利用XML配置(利用结构化的xml文档配置相关的信息)实现增删改查及业务流程,支持开发人员方便的开发实现客户需求,支持系统实施维护人员对配置实现进行......
  • 适易快速开发平台
    建立一个基础的系统架构,利用XML配置(利用结构化的xml文档配置相关的信息)实现增删改查及业务流程,支持开发人员方便的开发实现客户需求,支持系统实施维护人员对配置实现进行维护......
  • 配置实现-适易快速开发架构实现功能总结
    马上到年关了,先总结下自己的产品吧。配置实现,自己最初的目标就是利用配置(现在用的是xml配置)实现查询列表、展现、导出及简单的编辑。从2008年积累到现在发现可用通过配置实......