注册 留言板
当前位置:首页 > 数据库 > Mysql > 正文

MySQL源码安装与配置

来源:CSDN   发布时间: 2017-06-19   作者:shmilychan   浏览次数:
摘要: 对于MySQL在Linux下安装主要有两种途径: 模式一:通过apt-get命令获取mysq,但是这个mysql不再由你来决定; 模式二:通过自定...

对于MySQL在Linux下安装主要有两种途径:

  • 模式一:通过apt-get命令获取mysq,但是这个mysql不再由你来决定;
  • 模式二:通过自定义的mysql版本进行安装。
    在实际开发过程之中,所有的软件使用都会有一个标准:采用稳定版。

1、 如果要想在Linux系统上安装mysql,那么就需要首先下载以下支持的的第三方库文件:

apt-get install libaio1 libaio-dev

2、 将使用的mysql开发版本上传到Linux系统之中,随后为其进行解压缩控制:
- 将mysql开发包解压缩到/usr/local目录下:

tar xzvf /srv/ftp/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz -C /usr/local

3、 随后为了方便进行配置管理,建议将mysql解压缩后的文件夹名称进行更名处理:

mv /usr/local/mysql-5.6.10-linux-glibc2.5-x86_64/ /usr/local/mysql

4、 将mysql的可执行命令配置到环境属性之中:

  • 打开环境配置文件:vim /etc/profile
  • 在里面设置如下的内容:
export MYSQL_HOME=/usr/local/mysql 
export PATH=$PATH:$MYSQL_HOME/bin:
  • 使配置立即生效:source /etc/profile

5、 进行mysql安装,mysql安装程序的路径:
- 本次的mysql的数据文件的路径:/usr/local/mysql/data

/usr/local/mysql/scripts/mysql_install_db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6、 启动mysql服务,使用的命令为:
- 前台启动:/usr/local/mysql/bin/mysqld_safe --user=root
- 后台启动:
nohup /usr/local/mysql/bin/mysqld_safe --user=root > /dev/null 2>&1 &
启动之后会立刻告诉用户mysql的进程编号是多少。
7、 当mysql服务启动成功之后下面就需要对操作进行测试,查询mysql版本:
mysqladmin version
8、 现在的mysql还不能够使用,因为此时没有配置密码,当前的用户名是root,那么如果要使用则要修改密码,默认的密码是一个空密码,进行root登录:mysql -uroot -p
如果出现让你输入密码的处理的话,不需要费劲,直接选择“回车”。
9、 将root账户的密码设置为“mysqladmin”:
update mysql.user set password=PASSWORD('mysqladmin') WHERE user='root'
10、 此时的密码并没有生效,需要做一个权限的刷新:flush privileges ;
11、 退出当前的mysql服务,输入:quit,再次登录输入:mysql -uroot -pmysqladmin
12、 由于随后的项目的运行环境需要通过远程进行mysql的连接,所以最好打开所有的远程配置权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION ;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by 'mysqladmin' WITH GRANT OPTION ;
flush privileges ;

13.修改/usr/local/mysql/my.cnf文件

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

随后可以使用任意的一个mysql的客户端进行连接访问设置。



mysql linux

我来说两句
评论内容:
验  证  码:
 
(网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
评论列表
已有 0 条评论(查看更多评论)
精彩专题
友情链接:
设为首页 - 加入收藏 Copyright @2016 Infocool 版权所有 粤ICP备16000626号