Linux下mysql安装笔记
2015-12-27 18:25
721 查看
本文介绍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 #忽略大小写
相关文章推荐
- linux jexus 服务 设置开机启动
- 我眼中的Linux设备树(四 中断)
- linux之postfix服务器虚拟域和虚拟用户
- linux redhat下载地址
- CentOS 7部署OpenStack(2)―安装keystone服务
- Linux 正则表达式 流编辑之sed awk
- linux(CentOS)之postfix服务器sasl认证和基于cyrus-sasl访问控制
- Hadoop集群完全分布式搭建教程-CentOS
- linux(CentOS)之postfix服务器Dovecot接收邮件
- linux(CentOS6.5)之postfix服务器编译安装
- chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令
- Kali Linux下安装配置ProFTPD实例
- centos安装mysql5.7.10
- Linux 网卡设备驱动程序设计(3)
- CentOS程序包管理工具浅析
- Linux学习之:yum程序包管理命令
- linux 字符界面浏览器 w3m(转)
- linux运维实战练习案例-2015年12月20日-12月31日 (第一次)
- Linux Crontab 安装使用详细说明
- makefile中的wildcard用法