Linux下MySQL安装及基本操作教程

  

下面一起来了解下Linux下MySQL安装及基本操作教程,相信大家看完肯定会受益匪浅,文字在精不在多,希望这篇短内容是你想要的。

为了提供更丰富,更强大的网络应用功能,往往还需要有后台数据库、网页编程等多种角色的支持。
在一般小中型企业中,最常用的数据库就是MySQL, MySQL是一个真正多线程,多用户的SQL数据库服务,凭借其高性能,高可靠和易于使用的特性,成为云服务器领域中最受欢迎的开源数据库系统。
MySQL源码编译包(mysql-5.6.tar.gz): https://pan.baidu.com/s/1pgYHB8kyJ7U1zl2cm4XUcw

提取码:y8py
MySQL 5。X系列版本的使用最为广泛,该版本稳定性,兼容性都不错
其官方站点为:http://www.mysql.com
准备工作:
为了避免发生端口冲突,程序冲突等现象,建议先查看MySQL的安装情况,确认没有使用以RPM安装的MySQL包
[root@mysql/] # RPM qa | grep MySQL
如果有的话,建议将其卸载:RPM - q MySQL服务器MySQL
然后就是需要安装ncurses包,检测到已经安装三个,还缺一个,所以需要挂载系统光盘,进行安装

 [root@mysql/] # RPM qa | grep ncurses
  ncurses 13.20130511.el7.x86_64——5.9
  ncurses 13.20130511.el7.x86_64——libs - 5.9
  ncurses 13.20130511.el7——基地- 5.9。noarch 
 [root@mysql/] #/dev/sr0/媒体/山
  (root@mysql包)# rpm -ivh ncurses 13.20130511.el7.x86_64.rpm——猛击- 5.9
  警告:ncurses 13.20130511.el7.x86_64——猛击- 5.9。转:头V3 RSA/SHA256签名,密钥ID f4a80eb5: NOKEY
  准备……,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)
  更新/安装…
  ,1:ncurses -猛击- 5.9 - 13.20130511。el7 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%) 

MySQL 5。X系列版本需要cmake编译安装,所以需要先安装cmake包:

 [root@mysql媒体]#焦油zxf cmake-2.8.6.tar。广州- c/usr/src/[root@mysql媒体]# cd/usr/src/cmake-2.8.6/[root@mysql cmake-2.8.6] # ./configure
  [root@mysql cmake-2.8.6] # gmake,,gmake安装,,,,,#过程会很长

源码编译及安装:
创建运行用户:

 root@mysql/# groupadd mysql
  [root@mysql/] # useradd mysql - g - m - s/sbin/nologin mysql,,# - m不创建宿主目录,- s指定壳环境,- g指定加入组

解包:
将下载的mysql源码包解压:

 [root@mysql媒体]#焦油zxf mysql-5.6.36.tar。广州- c/usr/src/[root@mysql媒体]# cd/usr/src/mysql-5.6.36/

配置:
在内容丰富,结构庞大的企业网站中,可能会用到多种字符集的网页,相应地数据库系统也应该支持不同的字符集编码。在配置过程中,可以将默认使用的字符集设置为utf - 8,并添加字符集的支持。
注意注意注意:接下来输入的命令需要区分大小写,一个标点符号也不能错,错了就得重新来过,写完命令之后一定要耐心检查一下

 [root@mysql mysql-5.6.36] # cmake -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql
  -DSYSCONFDIR=/等
  -DDEFAULT_CHARSET=utf8
  -DDEFAULT_COLLATION=utf8_general_ci,,,,,,,,,,#每个”——“前都有空格
  -DWITH_EXTRA_CHARSETS=所有
  
  各选项含义:
  ——DCMAKE_INSTALL_PREFIX:指定将MySQL数据库程序安装到某目录下
  ——DSYSCONFDIR:指定初始化参数文件目录
  ——DDEFAULT_CHARSET:指定默认使用的字符集编码
  ——DDEFAULT_COLLATION:指定默认使用的字符集校对规则,utf8_general_ci是适用于utf - 8字符集的通用规则
  ——DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码

[root@mysql mysql-5.6.36] #做,,制作安装,,,,,,#编译并安装过程会很漫长
安装后的其他调整:
对数据库的目录进行权限设置:
[root@mysql ~] # chown - r mysql: mysql/usr/local/mysql
建立配置文件:
在Centos 7系统下默认支持MariaDB数据库,因此系统默认配的/etc/my . cnf中所做置文件中是MariaDB的配置文件。而在源码包目录中的支持文件文件夹中,提供了mysql数据库默认的样本配置文件my-default.cnf文件,所以在启动之前需要将原有文的my . cnf中所做件替换为mysql提供的配置文件内容。

 [root@mysql ~] # rm射频/etc/my.cnf,,,,,,,,,,,#将原来等文件夹下文的my . cnf中所做件删除
  (root@mysql ~) # cp/usr/src/mysql-5.6.36/支持文件/my-default.cnf/etc/my.cnf 

初始化数据库:
以运行用户mysql的身份执行初始化脚本mysql_install_db,指定数据存放目录

 root@mysql ~ #/usr/local/mysql/scripts/mysql_install_db
  ——用户=mysql
  ——basedir=/usr/地方/mysql
  ——datadir=/usr/地方/mysql/数据

设置环境变量(为了方便在任何目录下使用mysql命令,需要在/etc/profile设置环境变量):

Linux下MySQL安装及基本操作教程