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进程