最大连接数 ner user 选择 con 作用 lis pda
之前的项目全都在 windows 系统环境下部署的,这次尝试在 Linux 系统环境下部署,于是这次我们组织在 7 台主机上安装了 JDK、Maven、Jboss 其中一台安装了 Mysql,并将局域网配置好,终于大功告成了。下面将安装步骤与大家分享!
系统版本:centos6.3-i386 32 位操作系统
硬件配置:内核 Intel(R) Pentium(R) 4 CPU 3.00GHz 内存 998.5M
安装环境:使用 shell 命令
此次安装在桌面环境下,使用 shell 命令进行安装,下载安装包为:
MySQL-5.6.25-1.linux_glibc2.5.i386.rpm-bundle.tar;
a. 检查 MySQL 及相关 RPM 包,是否安装,如果有安装,则移除(rpm –e 名称)
- [[email protected]~]# rpm -qa |grep-i mysql
- mysql-libs-5.1.66-2.el6_3.x86_64
- [[email protected] ~]#yum-y remove mysql-libs*
b. 选择 Linux 对应的 RPM 包,如下:
- [[email protected]rpm]# ll
- total74364-rw-r--r--.1root root18442536Dec11 20:19MySQL-client-5.6.15-1.el6.x86_64.rpm
- -rw-r--r--.1root root3340660Dec11 20:06MySQL-devel-5.6.15-1.el6.x86_64.rpm
- -rw-r--r--.1root root54360600Dec11 20:03MySQL-server-5.6.15-1.el6.x86_64.rpm
c. 安装 MySQL
- [[email protected]rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
- [[email protected]rpm]# rpm-ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
- [[email protected]rpm]# rpm-ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
- #修改配置文件位置
- [[email protected]rpm]#cp/usr/share/mysql/my-default.cnf /etc/my.cnf
d. 初始化 MySQL 及设置密码
- [[email protected]rpm]# /usr/bin/mysql_install_db
- [[email protected]rpm]# service mysql start
- [[email protected]rpm]#cat/root/.mysql_secret #查看root账号密码
- # The random password set forthe root user at Wed Dec11 23:32:50 2013(localtime): qKTaFZnl
- [[email protected] ~]# mysql -uroot –pqKTaFZnl
- mysql> SET PASSWORD = PASSWORD('123456'); #设置密码为123456
- mysql>exit
- [[email protected] ~]# mysql -uroot -p123456
e. 远程登陆用户设置
- mysql> use mysql;
- mysql>select host,user,password from user;
- +-----------------------+------+-------------------------------------------+
- | host | user | password |
- +-----------------------+------+-------------------------------------------+
- | localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
- | localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
- |127.0.0.1| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
- | ::1| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
- +-----------------------+------+-------------------------------------------+
- mysql> update user set password=password('123456') where user='root';
- mysql> update user set host='%'where user='root'and host='localhost';
- mysql> flush privileges;
- mysql> exit
f. 设置开机自启动
- [[email protected]~]# chkconfig mysql on
- [[email protected] ~]# chkconfig --list |grep mysql
- mysql 0:off1:off2:on3:on4:on5:on6:off
g. MySQL 的默认安装位置
- /var/lib/mysql/ #数据库目录
- /usr/share/mysql #配置文件目录
- /usr/bin #相关命令目录
- /etc/init.d/mysql #启动脚本
h. 修改字符集和数据存储路径
配置 / etc/my.cnf 文件, 修改数据存放路径、mysql.sock 路径以及默认编码 utf-8.
- [client]
- password =123456
- port =3306
- default-character-set=utf8
- [mysqld]
- port =3306
- character_set_server=utf8
- character_set_client=utf8
- collation-server=utf8_general_ci
- #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)
- lower_case_table_names=1
- #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; )
- max_connections=1000
- [mysql]
- default-character-set = utf8
可查看字符集
- show variables like'%collation%';
- show variables like '%char%';
I. 如果想远程连接登录 mysql 则需要:授权,并关闭防火墙。
1. 授权;在服务端进入 mysql, 输入以下命令
- [GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY'这里是你的密码'WITH GRANT
OR
- [GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY''WITH GRANT OPTION;]
区别在于访问时是否需要写密码。
这句的作用是将所有的用户名, 都设置能远程访问该 mysql 中所有的表, 如果不想都放开, 可以根据这个规则, 来设置. grant 权限 1, 权限 2,… 权限 n on 数据库名. 表名 [email protected] identified by'口令'.
2. 关闭防火墙
- service iptables stop 关闭命令
- chkconfig iptables off 永久关闭防火墙
两个命令同时运行,运行完成后查看防火墙关闭状态
- service iptables status
到此,mysql 就安装完成并配置成功了
转载自: http://www.centoscn.com/mysql/2015/0624/5729.html
CentOS 下 RPM 方式安装 MySQL5.6(转载)
来源: http://www.bubuko.com/infodetail-2014735.html