centos中安装mysql(mariadb)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shaoyedeboke/article/details/87383420

1、下载

http://www.mysql.com

http://mariadb.org

官方文档: 

http://dev.mysql.com/doc/

http://mariadb.com/kb/en/

版本演变:

(centos6默认)mysql:    5.1    5.5     5.6     5.7

(centos7默认)mariadb: 5.5   10.0   10.1   10.2   10.3

2、安装

yum安装(centos自带rpm包安装版本,比较老)

yum install mysql-server(centos6)

查询已安装程序都安装在哪里:  rpm -ql  <程序名>

rpm -ql mysql-server

查询已安装软件包信息:  rpm -qi <软件名>

cd /var/lib/mysql/

mysql


yum install mariadb-server(centos7)

systemctl start mariadb(centos7),与centos6不一样

/var/lib/mysql/  存放数据库文件

注:

任何用户都可以删除数据库,很危险。  

安全加固:

mysql_secure_installation

mysql -uroot -p

Mariadb程序:

客户端程序: mysql:交互式的CLI工具          mysqldump:备份工具,基于mysql协议向mysql发起查询请求,并将查得的所有数据转换成insert等写入操作的语句保存文本文件中      mysqladmin:基于mysql协议管理mysql         mysqlimport:数据导入工具                       

服务器端程序:       mysql_safe        mysql      mysql_multi(多实例,例如:mysql_multi

Mysql客户端:

mysql使用模式:

交互式:

客户端命令:  help  use  status  system

服务器端命令:sql,需要语句结束符 “;”

脚本模式:mysql -uuser -ppassword <  /***.sql      source   ***.sqlcreat

mysql客户端可以选项:

-A 禁止补全   

-u  用户名,默认root

-h 服务器主机,默认localhost

-p  用户密码,默认空密码

-P  服务器端口

-S  指定连接socket文件路径

-D  指定默认数据库

-C  启动压缩

-e  执行sql命令

-V  显示版本

-v  显示详细信息

socket地址:

服务器监听的两种socket地址:ip socket:监听在tcp的3306端口,支持远程通信    unix sock:监听在sock文件上,仅支持本机通信(/var/lib/mysql/mysql.sock)

host为localhost,127.0.0.1时自动使用unix sock

关闭远程连接:

vim  /etc/my.cnf

[mysqld]

skip-networkinf=1     关闭网络连接,只能监听本地,所有和服务器交互都通过socket实现。

yum安装(rpm包自定义版本)

注:【mariadb】必须放到最后,才能找到仓库

二进制安装:(centos7中安装 mariadb-10.2.21-linux-x86_64.tar.gz)

下载:

检查安装环境:

进入文档查看:

groupadd mysql     
useradd -g mysql mysql          
cd /usr/local
tar -zxvpf /root/mariadb-10.2.21-linux-x86_64.tar.gz 
ln -s mariadb-10.2.21-linux-x86_64.tar.gz mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

用户数据库存放位置(放逻辑卷中):

猜你喜欢

转载自blog.csdn.net/shaoyedeboke/article/details/87383420