linux环境下安装mysql数据库

浏览: 1594

to be continued。。。

1、安装

yum installmysql-server安装MySQL。

Clipboard Image.png


2、配置

CentOS6的MySQL默认是用MyIsam表引擎的,不支持事务,

建议改为innoDB。修改/etc/my.cnf

[mysqld]

transaction-isolation=READ-COMMITTED

default-storage-engine=InnoDB

datadir=/data/app/mysql

socket=/var/lib/mysql/mysql.sock

# log-bin should be on a disk with enoughfree space

log-bin=/data/app/mysql/mysql_binary_log

 

# Disabling symbolic-links is recommendedto prevent assorted security risks;

# to do so, uncomment this line:

# symbolic-links=0

 

 

key_buffer              = 16M

key_buffer_size         = 32M

max_allowed_packet      = 16M

thread_stack            = 256K

thread_cache_size       = 64

query_cache_limit       = 8M

query_cache_size        = 64M

query_cache_type        = 1

# Important: see Configuring the Databasesand Setting max_connections

max_connections         = 550

 

 

# For MySQL version 5.1.8 or later. Commentout binlog_format for older versions.

binlog_format           = mixed

 

read_buffer_size = 2M

read_rnd_buffer_size = 16M

sort_buffer_size = 8M

join_buffer_size = 8M

 

# InnoDB settings

innodb_file_per_table = 1

innodb_flush_log_at_trx_commit  = 2

innodb_log_buffer_size          = 64M

innodb_buffer_pool_size         = 4G

innodb_thread_concurrency       = 8

innodb_flush_method             = O_DIRECT

innodb_log_file_size = 512M

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

修改前

Clipboard Image.png

修改后

Clipboard Image.png

3、启动和初始化

chkconfig mysqld on设置开机启动,并service mysqld start启动mysql服务,并根据提示设置root的初试密码:mysqladmin -u root password 'yourpasswd'。

报错

Clipboard Image.png

查看数据库状态

service  mysqld  status

Clipboard Image.png

重启service  mysqld  restart

Clipboard Image.png

查看日志tail -f /var/log/mysqld.log

Clipboard Image.png

yum -y remove mysql*

wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo

Clipboard Image.png


yum clean all

yum makecache


Clipboard Image.png

yum -y update


4、创建mysql用户

MySQL默认root用户是不支持运程访问的,如果需要远程访问MySQL建议创建一个非root用户。运行 mysql -uroot –pyourpasswd 进入MySQL数据库。执行下面命令创建用户:

#授权root用户在主节点拥有所有数据库的访问权限

grant all privileges on *.* to 'datahub'@'%'identified by 'cimc1234' with grant option;

flush privileges;

 

 

grant all privileges on *.* to 'datahub'@'%'identified by 'datahub!4321';


查看mysql版本

Clipboard Image.png

推荐 2
本文由 liliwu 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册