MySQL学习笔记01安装MySQL服务器软件

1.1. 默认安装

以mysql community server 5.7.19为例,安装步骤如下:

(1)安装libaio。版本必须大于或等于这个版本。

libaio1_0.3.109-4_amd64.deb

deb文件安装方法:

sudo dpkg -i  libaio1_0.3.109-4_amd64.deb

(2)安装libmecab2。版本必须大于或等于这个版本。

libmecab2_0.996-1.1_amd64.deb

(3)下载。

下载mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar后解压缩得到多个安装包。

(4)需要依次安装以下软件包:

mysql-common_5.7.19-1ubuntu14.04_amd64.deb  mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb  mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb

(5)验证。

执行mysql -uroot -p连接成功。

1.2. 改变目录

默认情况下,mysql的数据目录在/var/lib/mysql目录下,现在将其修改到/opt/mysql/data目录下,同时修改mysql的log目录到/opt/mysql/log目录下。

(1)停止mysql服务。

sudo service mysql stop

(2)准备mysql各种目录。

拷贝目录到/opt/mysql下。

sudo cp -arp mysql  /opt/mysql/.

sudo cp -arp mysql-* /opt/mysql/.

建立/opt/mysql/log目录,并修改有关属性和属主用户为mysql。

目录结构如果不正确,将无法正常启动mysql服务。

(3)修改apparmor的配置文件。

修改以下文件,将其中的/var/lib/mysql等目录替换成新的/opt/mysql相关目录。

/etc/apparmor.d/usr.sbin.mysqld

如果不修改这个文件,将无法正常启动mysql服务。

重新启动apparmor服务。

sudo service apparmor restart

(4)修改mysqld配置文件:

修改/etc/mysql/mysql.conf.d/mysqld.cnf文件中的各个目录:

[mysqld]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

datadir = /opt/mysql/data

log-error = /opt/mysql/log/error.log

# By default we only accept connections from localhost

bind-address = 192.168.197.101

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

(5)启动mysql服务。

sudo service mysql start

(6)验证。

mysql  -uroot -p

连接成功。

至此,启动mysql服务成功了。

时间: 2024-10-18 21:28:36

MySQL学习笔记01安装MySQL服务器软件的相关文章

MySQL学习笔记10(MySQL函数)

MySQL学习笔记10 MySQL函数 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作.SELECT语句及其条件表达式都可以使用这些函数.同时,INSERT.UPDATE.DELECT语句及其条件表达式也可以使用这些函数. 1:数学函数 数学函数是M有SQL中常用的一类函数.主要用于处理数字,包括整型.浮点数等.数学函数包括绝对值函数.正弦函数.余弦函数.获取随机数

Entity Framework with MySQL 学习笔记一(安装)

声明 :  数据库是Mysql,本人的程度只到会写sql语句(不会储蓄过程), c# 会基本的ADO.NET数据库访问,LINQ基础. 这篇只做个人学习|温习作用. 新手可以参考,也请高手指正错误, 感恩. Entity Framework (缩写EF) 是微软的一个框架.作用是处理面向对象与关系数据库的映射问题. 以往我们都是ADO.NET来访问数据库,connection.open() -> sql command ->  executenonquery | dataReader ->

MySQL学习笔记01-MYSQL安装

一 MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一. 二安装MySQL 安装环境: 操作系统: Windows7 MySQL版本:mysql-essential-6.0.11-alpha-winx64

【mysql学习】linux安装mysql

1.rpm bundel包下载到 /usr/local/src中: [[email protected] src]# lsmysql-5.7.11-1.el6.x86_64.rpm-bundle.tar 2解压缩bundle包 [[email protected] src]# tar xf mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar  [[email protected] src]# ls mysql-5.7.11-1.el6.x86_64.rpm-bund

MySQL学习笔记之六:MySQL日志

MySQL日志主要包括:查询日志.慢查询日志.错误日志.二进制日志.中继日志.事务日志 查看与日志相关的服务器变量:SHOW GLOBAL VARIABLES LIKE '%log%'; MariaDB [(none)]> show global variables like '%log%'; +-------------------------------------------+---------------------------------------------------------

MySQL学习笔记(2) - 修改MySQL提示符的两种方法

学习于慕课网 http://www.imooc.com/video/1806 1.方法一: cmd中处于未登录状态时,输入 mysql -uroot -p自己的密码 --prompt 新的提示符 示例:mysql -uroot -p111111 --prompt \h 111111为自己的密码,\h指的是localhost 2.方法二: cmd中处于登录状态时,输入 prompt 新的提示符 示例: 3.提示符可以用的参数: 1)\D :完整的日期 2)\d :当前数据库 3)\h :当前主机名

面向于初学者的Node.js学习笔记 01 搭建静态服务器

希望这篇文章能解决你这样一个问题:“我现在已经了解了一些Node.Js基本概念了,怎么搭一台静态服务器呢?” 请参考一下博主的前两篇文章: 完全面向于初学者的Node.js指南 Node.Js的Module System 以及一些常用 Module 本文实现的效果(样式就没做了,大家将就下): 列出的代码均测试可用,大家放心. What is static server? 静态服务器,有了它呢,就可以让外部访问到咱们的静态网页.在功能上:它可以给用户发送文件(如:HTML, CSS, Js等).

MySQL学习笔记(五):MySQL表级锁和行级锁

一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制.比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking):InnoDB存储引擎既支持行级锁( row-level locking),也支持表级锁,但默认情况下是采用行级锁. MySQL主要的两种锁的特性可大致归纳如下:? 表级锁: 开销小,加锁快:不会出现死锁(因为MyISAM会一次性获得SQL所需的全部锁):锁定粒度大,发生锁冲突的概率最高,并发度最

(MYSQL学习笔记3)mysql两行数据合并成一行

使用SUM函数,加上GROUP BY人员ID就可以实现了: SELECT SUM(PZ+CPJS+BZ+GC+SB+TG+MJ+CL+CCLW+GJ+ZL+CBZZ) as count,     SUM(PZ) as PZ,SUM(CPJS) as CPJS,SUM(BZ) as BZ,SUM(GC) as GC,SUM(SB) as SB,SUM(TG) as TG,SUM(MJ) as MJ,SUM(CL) as CL,SUM(CCLW) as CCLW,SUM(GJ) as GJ,SUM(