MySQL安装

下载安装包,上传至服务器

cd mysql安装tar包所在文件夹

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 解压
tar xvf mysql...

# 重命名
mv mysql... mysql

cd mysql

# 创建data文件夹存储文件
mkdir data
# 创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql
# 授权用户
chown -R mysql.mysql /opt/mysql/mysql

cd bin
# 注意,记得保存临时密码,之后第一次登录需要用
./mysqld --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data --initialize

编辑 vim /etc/my.cnf 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock

[mysqld]
#port=3306
#server-id=3306
user=mysql
general_log=1
general_log_file=/var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/opt/mysql/mysql
datadir=/opt/mysql/mysql/data
log-bin=/opt/mysql/mysql/data/mysql-bin
innodb_data_home_dir=/opt/mysql/mysql/data
innodb_log_group_home_dir=/opt/mysql/mysql/data/
character-set-server=utf8mb4
lower_case_table_names=0
autocommit=1
defalut_authentication_plugin=mysql_native_password

[mysqld_safe]
log-error=/opt/mysql/mysql/data/mysql.log
pid-file=/opt/mysql/mysql/data/mysql.pid

执行

1
2
3
4
5
6
cd /var/log
mkdir mysql
cd /var/lib
mkdir mysql
chmod 777 -R /var/log/mysql
chmod 777 -R /var/lib/mysql

添加mysqld服务到系统,这里要切换到安装目录下执行

1
2
cd /opt/mysql/mysql/bin
cp -a ../support-files/mysql.server /etc/init.d/mysql

授权以及添加服务

1
2
chmod +x /etc/init.d/mysql
chkconfig --add mysql
1
2
3
4
5
6
7
8
9
# 启动mysql服务
service mysql start
# 查看启动状态
service mysql status

# 将mysql命令添加到服务
ln -s /opt/mysql/mysql/bin/mysql /usr/bin/
# 如果存在了,覆盖就行
ln -sf /opt/mysql/mysql/bin/mysql /usr/bin/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 用临时密码登录
mysql -u root -p
# 密码填写刚才生成的临时密码,到此就说明安装成功了
# 修改root密码
alter user 'root'@'localhost' identified with mysql_native_password by 'Qq123321';
# 执行,使得密码生效
flush privileges;

# 选择数据库
use mysql;
# 修改远程连接并生效,退出
update user set host='%' where user='root';
flush privileges;
exit;

MySQL安装
http://www.zivjie.cn/2023/07/16/数据库/mysql/MySQL安装/
作者
Francis
发布于
2023年7月16日
许可协议