第一步:下载源码(这里下的是 boost 版本)
cd /usr/local/src wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.22.tar.gz
第二步:编译安装
# 安装依赖 sudo apt install build-essential cmake bison libncurses5-dev libssl-dev pkg-config # 解压缩 tar -zxvf mysql-boost-8.0.22.tar.gz cd mysql-8.0.22 # make cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost -DFORCE_INSOURCE_BUILD=ON
sudo make && make install
第三步:添加用户
groupadd mysql useradd -g mysql mysql mkdir -p /usr/local/mysql/data chown -R mysql:mysql /usr/local/mysql
第四步:初始化
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dat
# 这一步会打印输出随机生成的root账号初始密码,如图:
第五步:配置
# 配置my.cnf
vim /etc/my.cnf
# 然后写入以下内容 [client] socket = /tmp/mysql.sock [mysqld] socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /usr/local/mysql/data
# 配置服务项 sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld sudo chmod +x /etc/init.d/mysqld update-rc.d mysqld defaults service mysqld start
# 添加环境变量 sudo vim /etc/profile # 最后一行添加 # MySQL PATH export PATH=/usr/local/mysql/bin:$PATH # 生效 source /etc/profile
第六步:远程连接(可选)
mysql -uroot -p'MjZlO.kao5Gb' # 修改加密规则 ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; # 更新一下用户的密码 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; # 刷新权限 FLUSH PRIVILEGES; # 重置密码,123456就是变更后的密码,自己的密码自己更改下 alter user 'root'@'%' identified by '123456'; mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; mysql -uroot -hlocalhost -p'123456'
第七步:管理
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld
来源:https://blog.csdn.net/yuxiaomin886/article/details/103879058