本文介绍mysql的简单安装步骤
该文章主要参考了mysql官方的二进制方式安装文档:
http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
1、前往mysql官方网站下载安装包
http://dev.mysql.com/downloads/mysql/
选择版本为Linux - Generic (glibc 2.5) (x86, 64-bit), TAR
注:此处要根据系统的版本进行选择,32位系统请选择对应的版本,避免以后遇到的编译问题
2、把文件上传至Linux下的/usr/local/src
3、解压缩
- 进入程序目录
cd /usr/local/src
tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar
- 解压出来两个文件
tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
- 把文件夹移至应用程序所在地
mv mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql
4、设置组和用户
- 增加组和用户
cd /usr/local/mysql
groupadd mysql #增加一个组
useradd -r -g mysql mysql #给mysql组增加一个用户
- 更改mysql文件夹内文件的所有权
chown -R mysql .
chgrp -R mysql .
5、初始化数据库
./bin/mysql_install_db --user=mysql # MySQL 5.7.6之前
./bin/mysqld --initialize --user=mysql # MySQL 5.7.6以后
--user=mysql
--basedir=/usr/local/mysql # 程序的目录
--datadir=/usr/local/mysql/data # 数据目录
初始化完成的时候会产生一个随机密码,我们之后将用它来登陆
6、完成配置文件和程序的迁移
- 把mysqld做成系统服务并启动
cp support-files/mysql.server /etc/init.d/mysqld
- 方便使用mysql客户端
cp bin/mysql /usr/sbin/mysql
- 复制默认的配置文件生至/etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
- 启动mysql
service mysqld start;
7、登陆并修改root密码
- 登录
mysql -u root -p
密码是初始化数据库时候给的随机密码,当我们执行任行一个操作时,会提示重新修改密码
- 重新设置密码
set password=password('root');
8、设置mysql允许远程访问
- 切换至mysql数据库(mysql数据库是mysql的内置数据库)
use mysql;
- 查看默认的远程权限
select user,host from user;
- 把root 用户的host改成’%’,代表允许任何IP
update user set host = '%' where user = 'root';
flush privileges;
至此,mysql的安装已完成,我们已经可以用各种图形客户端连接到mysql。
下面根据实际项目经验配置几个常用的参数
vi /etc/my.cn
skip-character-set-client-handshake
collation-server=utf8_unicode_ci #配置服务的编码为utf-8
character-set-server=utf8 #配置服务的编码为utf-8
max_connections=1000 #配置最大连接数为1000,可根据实际情况设置合适的值
lower_case_table_names=1 #忽略大小写