MySQL源码安装与配置
来源:互联网 发布:伊藤美诚 知乎 编辑:程序博客网 时间:2024/06/04 23:18
对于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/mysqldatadir=/usr/local/mysql/data
随后可以使用任意的一个mysql的客户端进行连接访问设置。
- MySQL源码安装与配置
- mysql-5.6源码安装配置
- MySQL安装与配置
- MySQL安装与配置
- mysql安装与配置
- MySQL安装与配置
- MySql安装与配置
- mysql 安装与配置
- MySQL安装与配置
- 安装与配置Mysql
- MySQL安装与配置
- Mysql安装与配置
- Mysql安装与配置
- Mysql 安装与配置
- MySQL安装与配置
- MySQL安装与配置
- MySQL安装与配置
- mysql安装与配置
- 51Nod 消灭兔子
- leetcode 16. 3Sum Closest
- .net core 添加dll
- idea永久破解方法
- day01
- MySQL源码安装与配置
- RunLoop总结:RunLoop的应用场景(三)
- python opencv错误记录
- PhotonServer初探
- 一个ResourceNotFound Exception引发的思考
- c++基础
- MyBatis 入门以及实践
- Kotlin基础概念(一)
- acm_step1.1.5