Linux下安装及配置MySQL详细过程(自己实践总结).docx

Red Hat Linux下安装及配置MySQL的详细教程 大致思路如下 1.下载所需的安装包 Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中 2.安装MySQL 3.创建新用户并授权 安装及配置的详细步骤如下 第一步 检测系统版本信息 Linux命令 cat /proc/version Linux version 2.6.32-220.el6.i686 mockbuildx86- gcc version 4.4.5 20110214 Red Hat 4.4.5-6 GCC 1 SMP Wed Nov 9 080218 EST 2011 当前Linux版本为RedHat 4.4.5-6(为内核版本) Linux命令 cat /etc/issue Red Hat Enterprise Linux Server release 6.2 Santiago Kernel \r on an \m Linux命令 uname -a 或 getconf LONG_BIT Linux localhost.localdomain 2.6.32-220.el6.i686 1 SMP Wed Nov 9 080218 EST 2011 i686 i686 i386 GNU/Linux 可以看到当前系统为32位的而64位系统会有x64字符串显示出来。

第二步根据Linux系统的环境,下载mysql Community Server 官方下载地址 http// 可以选择【Linux-Generic】,下载对应的RMP包. 由于当前系统为redhat64位,所以直接选择 Oracle 查看当前最大连接数mysql show variables like ‘connections’; 退出客户端mysql exit 这个办法治标不治本,重启服务以后最大连接数还是100。这个方法用于紧急扩充最大连接数用,不是长久之计。

或者修改/etc/f这个Mysql的配置文件,在[msyqld]字段下增加,max_connections1500字段,也可修改最大连接数,这样就不会每次启动Mysql服务时都要去修改最大连接数啦。

4.安装Mysql成功后默认字符集是latin1。如果未成功设置Mysql数据库的字符集,那么当IU服务在通过存储过程访问Mysql数据库时就有可能报错。

客户端登录mysql -uroot -p 查看当前Mysql字符集mysql show variables like ‘charac’; 设置Mysql数据库的字符集mysql set character_set_databasegbk; 退出客户端mysql exit 或者修改/etc/f这个Mysql的配置文件,在[msyqld]字段下增加 character_set_server gbk init_connect ‘set names gbk’ 也可修改Mysql的默认字符集,这样就不会每次启动Mysql服务时都要去修改最大连接数啦。

第五步,进入Mysql操作界面 命令mysql –uroot –p回车 Enter Password Welcome to the MySQL monitor. Command end with; or \g. Your MySQL connection id is 34 Server version 5.6.11 MySQL Community Server GPL Copright c 2000,2013,Oracle and/or its affiliates.All rights reserved. MySQL默认是登录密码,使用登录密码可以连接上。

在这一步可能遇到的问题 1. mysql“Access denied for user rootlocalhost” 的问题。或MYSQL登录错误mysqladmin connect to server at localhost failed。或无法修改密码 用 /etc/init.d/mysql stop停止MySQL服务器, mysqld_safe --skip-grant-tables update user set passwordPASSWORD“newpass“where user“root“; 更改密码为 newpassord privileges; 更新权限 quit 退出 /etc/init.d/mysql restart mysql -uroot -p新密码进入 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码 mysqladmin -u root password 123 123为密码,也可以写成123或“123“ ;

设置密码后登入时就不能直接输入mysql了,必须跟些参数了,如下 [rootlocalhost ] mysql -u root -p (-u 后跟登入的用户名,-p 提示要密码登入) Enter password输入密码 修改密码 [rootlocalhost ] mysqladmin -u root -p password 123456 password 后跟的是要更新的新密码 Enter password输入原始密码,回车即可 第六步,重新设置Mysql密码并添加用户和权限。

增加MySQL用户 格式grant select on 数据库.* to 用户名登录主机 identified by “密码“ grant select,insert,update,delete on *.* to user_1 Identified by 123; grant all on *.* to user_1localhost Identified by 123; 在这一步可能遇到的问题 1.用户的增加和删除 以root用户登入,在mysql中有一张mysql.user表是存储MySQL中所有用户的信息表,所以可以直接增加删除这个表的记录就可增加和删除用户;

1)加用户(有两种形式) A. mysql grant all on *.* to yushan““ identified by “123“ ; mysql privileges; 刷新系统权限表 执行完会在mysql.user表插入一条记录,all表示所有权限包括增、删、改、查等权限, *.* 表示所有数据库,yushan为添加的用户名,123为密码,为匹配的所有主机,上面的信息都可以指定如grant select,update on db.* to yushanloc