深圳做网站专业的公司,WordPress修改分类id,黔江网站制作,网站设计下载老生长谈#xff0c;MySQL具有开源、支持多语言、性能好、安全性高的特点#xff0c;广受业界欢迎。 在数据爆炸式增长的年代#xff0c;掌握一种数据库能够更好的提升自己的业务能力#xff08;实施工程师#xff09;。 此系列将会记录我学习和进阶SQL路上的知识#xf…老生长谈MySQL具有开源、支持多语言、性能好、安全性高的特点广受业界欢迎。 在数据爆炸式增长的年代掌握一种数据库能够更好的提升自己的业务能力实施工程师。 此系列将会记录我学习和进阶SQL路上的知识实施工程师对未来复盘有很大的帮助希望也能够给你们带来好处。 MySQL知识笔记 一、安装MySQLLinux1.1、检测系统是否自带MySQL1.2、解压1.3、创建用户1.4、创建数据目录1.5、安装RPM依赖包1.6、创建配置文件1.7、初始化1.8、启动和停止MySQL1.9、设置开机自启 2、MySQL的简单使用2.1、连接数据库2.2、创建和使用数据库2.3、增、删、改、查 一、安装MySQLLinux
安装MySQL推荐官网的GA稳定版以避免不必要的bug出现。系统版本CentOS 7.1在安装前我们必须做一些Linux的设置工作确保数据库稳定高效运行。
通过设置swappiness来平衡数据库对swap分区的使用取值范围为swap0,1000 表示最大限度地使用物理内存可能会导致内存溢出触发OOM kill100 表示尽可能使用swap分区这样会导致数据库的性能降低建议开启swap分区设置swappiness ≤ 10
# 临时设置
sysctl -w vm.swappiness1 # 永久设置
echo vm.swappiness 0 /etc/sysctl.conf
# 查看当前swappiness的值的大小
cat /proc/sys/vm/swappiness
1.1、检测系统是否自带MySQL
为确保不对公司或者客户数据造成损失同时也防止误操作。
#查看是否已安装其他版本的MySQL
rpm -qa | grep mysql
#普通卸载
rpm -qa | grep mysql | xargs rpm -e
#普通卸载报错说明存在依赖选择强制卸载
rpm -qa | grep mysql | xargs rpm -e --nodeps1.2、解压
tar xf mysql-8.0.18-1.e17.x86_64.rpm-bundle.tarls -l1.3、创建用户
groupadd mysqluseradd -g mysql mysql1.4、创建数据目录
mkdir -p /data/mysqlchown mysql:mysql /data/mysql1.5、安装RPM依赖包
yum -y install wget cmake gcc gcc-c numactl autoconf ncurses ncurses-devel libaio-devel openssl openssl-devel perl-devel perl-JSON.noarch
#必要安装注意顺序
rpm -ivh mysql-community-common-8.0.18-1.e17.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.e17.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.e17.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.e17.x86_64.rpm1.6、创建配置文件
cat /etc/my.cnf EOF
[client]
port3306
socket/tmp/mysql.sock[mysqld]
server-id1
prot3306
usermysql
max_connections500
socket/tmp/mysql/sock
datadir/data/mysql
pid-file/data/mysql/mysql.pid
log-error/data/mysql/mysql-error.log
slow_query-log_file/data/mysql/mysql-slow.log
EOF1.7、初始化
#初始化完毕后密码为空
mysqld --defaults-file/etc/my.cnf --initialize-insecurels -l /data/mysql/1.8、启动和停止MySQL
#启动
systemctl mysqld.server
#停止
systemctl stop mysqld.service
#查看MySQL状态
systemctl status mysqld.service1.9、设置开机自启
systemctl enable mysqld.service2、MySQL的简单使用
上面详细介绍了MySQL本地RPM包安装的过程接下来介绍的简单使用。
2.1、连接数据库
mysql -h 127.0.0.1 -uroot -p-h地址默认值为localhost-u用户默认为当前系统用户-p密码
2.2、创建和使用数据库
#创建test数据库
create database test;
#使用test数据库
use test2.3、增、删、改、查
相信大家参加或者准备参加工作都已经掌握基本的CRUD操作语句了这里就不过多赘述了。 这里放一张有关连接JOIN的图对我帮助非常大希望也对你们有帮助。