MySql安装
1.检查系统内是否有mysql
which mysql
如果已经安装,会显示mysql的安装路径,如usr/local/mysql
如果没有安装就可以继续往下走了,如果安装了需要先进行卸载
2.安装包准备
打开mysql官网,选择自己需要的版本的mysql,如下图所示,我想要8,所以我下载的8.0.31
3.安装
将安装包上传到服务器,我这里将安装包上传至/usr/local/mysql8下
1.解压
tar xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar.gz
这里我对解压的文件重命名为mysql-8.0.31
mv mysql-8.0.31-linux-glibc2.12-x86_64 mysql-8.0.31
进入 mysql-8.0.31文件夹, 创建data文件目录 并赋权限
mkdir data
chown 777 data
2.配置环境变量
编辑/etc/profile文件
1、vim /etc/profile
添加如下语句,(按i键进入编辑模式,编辑完按esc键退出编辑模式,然后输入:wq,保存并退出,如果不想编辑可强制退出:q!)
1、export PATH=$PATH:/usr/local/mysql8/mysql-8.0.31/mysql/bin:/usr/local/mysql8/mysql-8.0.31/mysql/lib
配置立即生效
source /etc/profile
3.配置my.cnf文件
配置my.cnf文件,注意红框部分,如下:
创建日志目录
mkdir /var/log/mysql
编辑my.cnf
vim /etc/my.cnf
[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
#port=3306
server-id=1
user=root
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql8/mysql-8.0.31/
datadir=/usr/local/mysql8/mysql-8.0.31/data
log-bin=/usr/local/mysql8/mysql-8.0.31/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql8/mysql-8.0.31/data
innodb_log_group_home_dir=/usr/local/mysql8/mysql-8.0.31/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
default_authentication_plugin=mysql_native_password
symbolic-links=0
[mysqld_safe]
log-error=/usr/local/mysql8/mysql-8.0.31/data/mysql.log
pid-file=/usr/local/mysql8/mysql-8.0.31/data/mysql.pid
4.初始化
到/usr/local/mysql/mysql-8.0.31/bin/下,执行下面的命令,初始化mysql服务信息,得到数据库的初始密码,如果路径不同记得根据自己实际情况切换目录
./mysqld --user=root --basedir=/usr/local/mysql8/mysql-8.0.31 --datadir=/usr/local/mysql8/mysql-8.0.31/data/ --initialize
保存好这个密码,一会i数据库登录会用到!!!!
回到上级目录下,复制 mysql.server 文件
cp ./support-files/mysql.server /etc/init.d/mysql
cp ./suppo