linux mysql 安装和配置

来源:互联网 发布:方正字体 for mac 编辑:程序博客网 时间:2024/06/01 09:04
系统redhat 6.5server版
mysql5.5

先到官方分别下载好mysql服务端和客户端,这里使用rpm版
http://www.mysql.com/downloads/

对于redhat 6.5server版安装出错,文件或包冲突问题,然后直接安装
执行 yum remove mysql-libs 

查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果显示有如下包则说明已安装mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1

如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql

1.安装MySQL Server的rpm包
rpm -ivh MySQL-server-xxx.linux_glibc2.5.x86_64.rpm

2.安装MySQL客户端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
可使用如下命令启动MySQL:
service mysql start

使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD('root123456');

设置开机自启动
/etc/init.d/mysql start
设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口

后续一些操作


创建用户和授权
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; 
GRANT ALL ON *.* TO 'pig'@'%';

修改单条数据超过1M的问题
 show VARIABLES like '%max_allowed_packet%';
vi /etc/my.cnf   (windows下my.ini),在[mysqld]段或mysql的server添加或修改
max_allowed_packet = 20M
重启mysql 再次查看  搞定


修改最大超时时间
show global variables like '%timeout%';
vi/etc/my.cnf  加入
interactive_timeout=8640000
wait_timeout=8640000
重启mysql  再次查看 搞定
0 0
原创粉丝点击