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目录下,同时修改mysqllog目录到/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服务成功了。

更多相关文章

  1. Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
  2. MySQL——问题:mysql(5.7版本)目录下没有data文件夹
  3. 内网安装mysql主从服务,mysql版本5.6.38-winx64
  4. MySQL数据库阶段学习目录
  5. android版本与linux内核版本对应关系
  6. Android——Tomcat版本更新下载+头像照片上传到Tomcat
  7. Android开发中MinSDK与TargetSDK不在同一个版本时,如何很好的兼容
  8. 使用 gradle 编译多版本 android 应用
  9. 路径提供者文档目录是一个安全的位置吗?

随机推荐

  1. 2011年Android产品趋势
  2. Android EditText 一些属性设置
  3. EditText的使用
  4. Android 输入法键盘和activity页面遮挡问
  5. Android 绘制中国地图及热点省份分布
  6. android 7和android8在user版本下能应用
  7. Android(安卓)NDK standlone编译脚本
  8. Android skia 和open skia的比较
  9. 通过 Android SDK Manager 安装面向 Andr
  10. 常用的布局和View常用属性