ubuntu上编译安装mysql5.7.x【多次错误之后总结的方法】
来源:互联网 发布:网络打字员是真是假 编辑:程序博客网 时间:2024/05/21 06:46
1.进入mysql官网->Downloads->MySQL Community Edition->MySQL Community Server->Select Platform选择source code中的
2.下载到了我的主目录下的Downloads目录中
3.tar是打包工具,将文件或目录打包压缩成xxx.tar.gz:tar -zcvf xxx.tar.gz 文件或目录名;将xxx.tar.gz解压缩:tar -zxvf xxx.tar.gz
4.将mysql的源文件解压到当前目录
5.安装需要的依赖(通过apt-get安装,在安装前先执行apt-get update)
- sudo apt-get install libncurse5libncurse5-dev -y
- sudo apt-get install cmake -y
- sudo apt-get install git -y
- sudo apt-get install gcc g++ -y
6.安装前的其他准备工作
- 在/usr/local创建mysql目录
- sudo groupadd mysql sudo useradd -g mysql mysql 新建用户和用户组mysql mysql
- cd /usr/local/mysql sudo chown -R mysql:mysql ./ 将mysql目录的所有者和所有组设置为mysql mysql
- 在mysql目录下创建data目录
7.编译安装mysql
- cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DSYSCONFDIR=/etc-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data
- make编译
- make install执行安装
8.修改mysql配置文件
- 进入到mysql的源文件目录,cp support-files/my-default.cnf /etc/my.cnf 将mysql默认的配置文件拷贝到/etc下名为my.cnf
- sudo chown mysql:mysql /etc/my.cnf ,将配置文件的所有者和所有组设置为mysql mysql
- sudo vi /etc/my.cnf,如下配置
9.进行初始化设置、运行mysql、关闭mysql服务
- 进入mysql安装目录的bin目录,cd /usr/local/mysql/bin
- ./mysqld --initialize --user=xiaosa --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/这是会生成一个初始密码
- 启动mysql ./mysqld_safe,通过ps -ef | grep mysql来检验mysql服务是否正确开启
- 进入mysql ./mysql -u root -p 初始密码(因为为个人平时学习使用,所以以root身份登录)
- 修改密码 alter user user() identified by ('新密码');
- ctrl+d退出mysql界面,./mysqladmin -u root -p 新密码 shutdown 关闭mysql服务,ps -ef | grep mysql查看是否还有正在运行的mysql进程
0 0
- ubuntu上编译安装mysql5.7.x【多次错误之后总结的方法】
- 编译安装mysql5.x
- centos7编译安装mysql5.6.x方法(亲测没问题)
- ubuntu下ADT编译之后的安装
- ubuntu server上安装x-window的方法
- ubuntu编译安装mysql5.7
- CentOS7中源码编译安装MySQL5.7.x
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- ubuntu下安装交叉编译工具链的方法总结
- 编译安装MySQL5.5 出现的而错误
- MYSQL5.X版本安装不成功的处理方法
- Ubuntu16.04下安装MySQL5.x的简单方法
- 在centOS7.X上安装mysql5.7
- 在redhat与ubuntu上编译jdk常见错误总结
- mysql5.7安装之后的初始化
- 进程的基础知识
- MTP 下仅显示指定目录
- 微信收藏导出到PC端的方法,不要再傻傻的用网页版转换了!
- Java中的static关键字解析
- Mac OSX下使用apt-get命令
- ubuntu上编译安装mysql5.7.x【多次错误之后总结的方法】
- 程序员的分级
- [LeetCode]--345. Reverse Vowels of a String
- Tomcat 8报错 SEVERE: One or more listener failed to start,如何找到更详细的错误信息
- Deep-Learning NotePad1 : Machine-Learning to Deep-Learning
- URAL1222
- hdu 1799 循环多少次?(排列组合,思路)
- Spark程序设计——Scala
- 网络基础