RedHat下MySQL 5.6 安装、维护

2014-11-24 18:28:33 · 作者: · 浏览: 0

准备环境:


首先 上传mysql至服务器


1、 解压缩MySql


MySQL-client-5.6.2_m5-1.rhel5.i386.rpm


MySQL-devel-5.6.2_m5-1.rhel5.i386.rpm


MySQL-embedded-5.6.2_m5-1.rhel5.i386.rpm


MySQL-server-5.6.2_m5-1.rhel5.i386.rpm


MySQL-shared-5.6.2_m5-1.rhel5.i386.rpm


MySQL-test-5.6.2_m5-1.rhel5.i386.rpm


2、 安装MySQL-server包


error:Failed dependencies:


MySQL conflicts with mysql-5.0.45-7.el5.i386


MySQL-serverconflicts with mysql-server-5.0.45-7.el5.i386


(安装失败,由于系统先前安装有mysql,把它卸载掉!再安装)


Preparing... ########################################### [100%]


1:MySQL-server ###########################################[100%]


Preparing... ########################################### [100%]


1:MySQL-client ########################################### [100%]



3、 启动mysql并设置登录密码


StartingMySQL......[ OK ]


[root@shiyue5 u01]# mysqladmin -u rootpassword "123456"


4、 登录mysql并创建数据库


[root@shiyue5~]# mysql -u root -p


Enterpassword:


Welcometo the MySQL monitor. Commands end with; or \g.


YourMySQL connection id is 5


Serverversion: 5.6.2-m5 MySQL Community Server (GPL)




Oracleis a registered trademark of Oracle Corporation and/or its


affiliates.Other names may be trademarks of their respective


owners.



Type'help;' or '\h' for help. Type '\c' to clear the current input statement.



mysql>create database shiyue;


QueryOK, 1 row affected (0.01 sec)


5、 配置客户端连接


mysql>use mysql;


Readingtable information for completion of table and column names


Youcan turn off this feature to get a quicker startup with -A



Database changed


mysql>grant all on *.* to root@"%" identified by "123456";


QueryOK, 0 rows affected (0.00 sec)




通过对1042问题代码的查询,得出编辑/etc/my.cnf文件,在[mysqld]内添加一行skip-name-resolve


在/etc/目录下如没有my.cnf配置文件,则请到/usr/share/mysql/下找到*.cnf文件,拷贝其中的一个到/etc/并改名为my.cnf


[root@shiyue5~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf


[root@shiyue5~]# vi /etc/my.cnf



#Example MySQL config file for medium systems.


#


# Thisis for a system with little memory (32M - 64M) where MySQL plays


# animportant part, or systems up to 128M where MySQL is used together with


#other programs (such as a web server)


#


#MySQL programs look for option files in a set of


#locations which depend on the deployment platform.


# Youcan copy this option file to one of those


#locations. For information about these locations, see:


#http://dev.mysql.com/doc/mysql/en/option-files.html


#


# Inthis file, you can use all long options that a program supports.


# Ifyou want to know which options a program supports, run the program


# withthe "--help" option.



# Thefollowing options will be passed to all MySQL clients


[client]


#password = your_password


port = 3306


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



# Herefollows entries for some specific programs



# TheMySQL server


[mysqld]


port = 3306


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


skip-external-locking


key_buffer_size= 16M


max_allowed_packet= 1M


table_open_cache= 64


sort_buffer_size= 512K


net_buffer_length= 8K


read_buffer_size= 256K


read_rnd_buffer_size= 512K


myisam_sort_buffer_size= 8M


skip-name-resolve



#Don't listen on a TCP/IP port at all. This can be a security enhancement,


# ifall processes that need to connect to mysqld run on the same host.


# Allinteraction with mysqld must be made via Unix sockets or named pipes.


"/etc/my.cnf"145L, 4700C written