下面一起来了解下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设置环境变量):