mysql安装时方法及配置_MySQL安装方法及简单配置

1.MySQL安装方法简介

1.rpm包yum安装

2.通用二进制包安装

3.源码编译安装

注意:实验所采用的系统平台为:RHEL6.4

2.rpm install

挂载光盘设置好系统的yum源,直接使用如下命令行:

# yum list | grep mysql-server

mysql-server.x86_64 5.1.66-2.el6_3 rhel6.4_x86_64

# yum install mysql mysql-server mysql-devel -y

# rpm -qi mysql-server 查看安装mysqlserver的相关信息

# rpm -ql mysql-server 查看安装mysql server产生的文件

# service mysql start 启动的过程会进行相关的mysql数据库的初始化

# chkconfig mysqld on

RHEL6.4中默认的版本为5.1.66,安装完成数据目录为:/var/lib/mysql(建议更改并使用lv)

3.通用二进制包格式安装(以MySQL5.5.33为例)

3.1.准备逻辑卷存放数据(挂载建议使用noatime不更新访问时间)

0818b9ca8b590ca3270a3433284dd417.png

3.2.简单安装

默认:/usr/local/mysql/data修改为:/mydata/data

0818b9ca8b590ca3270a3433284dd417.png

注意:其中vim /etc/my.cnf内容如下:

[mysqld]

thread_concurrency = 4 #CPU物理核心的两倍

datadir = /mydata/data #修改数据文件的目录

3.3.启动服务并查看监控端口

0818b9ca8b590ca3270a3433284dd417.png

如果忘记服务密码,可以修改该脚本start选项参数添加--skip-grant --skip-networking 跳过验证。

3.4.执行如下相关操作进行环境设置

# vim /etc/profile.d/mysqld.sh 修改PATH路径

export PATH=/usr/local/mysql/bin:$PATH

# source /etc/profile 重新加载

# ln -sv /usr/local/mysql/include /usr/include/mysql 链接头文件

# ls /usr/include/mysql/

# vim /etc/ld.so.conf.d/mysql.conf 添加库文件

/usr/local/mysql/lib

# ldconfig -v | grep mysql 验证动态链接库

/usr/local/mysql/lib:

libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0

/usr/lib64/mysql:

libmysqlclient.so.16 -> libmysqlclient.so.16.0.0

libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0

# vim /etc/man.config 设置man文档

MANPATH /usr/local/mysql/man

3.5.登录数据库删除相关的匿名用户并为相关应用程序提供专用的授权帐号

0818b9ca8b590ca3270a3433284dd417.png

注意:mysql授权用户的权限可以转移

4.源码编译安装

MySQL5以上版本源码需采用cmake进行编译,cmake编译过程可以独立于源码目录即编译工作可以在另一个指定的目录中运行。

4.1.cmake安装(跨平台编辑器)

# tar xf cmake-2.8.8.tar.gz

# cd cmake-2.8.8

# ./bootstrap

# make

# make install

or # yum install cmake

4.2.MySQL相关编译选项

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/data/mysql

-DSYSCONFDIR=/etc

默认安装的存储引擎包括:csv, myisam, myisammrg, heap

-DWITH_INNOBASE_STORAGE_ENGINE=1 #开启InnoDB引擎

-DWITH_ARCHIVE_STORAGE_ENGINE=1 #归档,支持数据压缩(数据仓库)

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 #黑洞,适用于中继复制环境

-DWITH_FEDERATED_STORAGE_ENGINE=1 #联合存储引擎架构

-DWITHOUT__STORAGE_ENGINE=1 #指定不安装的引擎

其它编译选项:

-DWITH_READLINE=1 #使用数据的导入导出功能,完成数据的交换

-DWITH_SSL=system #由系统提供SSL相关功能

-DWITH_ZLIB=system #开启压缩库

-DWITH_LIBWRAP=0 #是否接受tcpwrapper控制

其它常用的选项:

-DMYSQL_TCP_PORT=3306 #端口

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock #进程间通信地址

-DENABLED_LOCAL_INFILE=1

-DEXTRA_CHARSETS=all #额外字符集

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_DEBUG=0 #是否在编译时支持debug功能

-DENABLE_PROFILING=1 #用于mysql性能的评估

4.3.编译安装mysql

# useradd -r mysql

# chown -R mysql:mysql /mydata/data

# tar xf mysql-5.5.33.tar.gz

# cd mysql-5.5.33

# cmake .

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/mydata/data \

-DSYSCONFDIR=/etc \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_ZLIB=system \

-DWITH_LIBWRAP=0 \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

# make

# make install

4.4.后续相关设置如启动文件的提供参照二进制包的相关设置

4.5.安装完成之后可以使用mysqld  --print-defults打印默认安装参数

5.配置文件及MySQL密码设置

5.1.集中配置

默认MySQL读取配置文件的顺序为:

/etc/my.cnf

/etc/mysql/my.cnf

/usr/local/mysql/etc/my.cnf

~/.my.cnf

修改配置文件vim/etc/my.cnf

[mysqld] 服务端设置

[mysql_safe] 安全设置选项

[mysqldump] 备份工具参数设置

[client] 客户端设置

5.2.设置用户自动登录(用户家目录)

# vim .my.cnf

[client]

user=root

host=localhost

password=mypass

# chmod 600 .my.cnf

5.3.简单密码管理

# mysqladmin -uUSERNAME -hHOST -p password 'new_pass'

mysql> set password for root@localhost=PASSWORD('redhat');

mysql> update user set password=PASSWORD('redhat') whereuser='root';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值