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
原创粉丝点击