Linux 安装Mysql

上传更新包

image.png
解压

tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

重命名

mv /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql

新建data目录

mkdir /usr/local/mysql/data

新建mysql用户和mysql用户组
mysql用户命令:

groupadd mysql
image.png

mysql用户组命令:

useradd mysql -g mysql

image.png

将/usr/local/mysql的所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql

配置

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

image.png
image.png

配置/etc/my.cnf
image.png

[mysqld]
#Mysql服务的唯一编号 每个mysql服务Id需唯一
server-id = 1
#mysql数据文件所在位置
datadir=/usr/local/mysql/data
#mysql安装根目录
basedir=/usr/local/mysql
#设置socke文件所在目录
socket=/tmp/mysql.sock
user=mysql
#服务端口号 默认3306
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

开启服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

开机自启

chkconfig mysql on

启动Mysql服务

service mysql start

修改密码:

/usr/local/mysql/bin/mysql -u root -p

随意写入密码

image.png

使用mysql表:

use mysql;

修改命令:

update user set authentication_string=password('你的密码') where user='root';

刷新配置:

flush privileges;

退出:

exit;

修改my.cnf:
image.png

重启
service mysql restart
再次登录:

/usr/local/mysql/bin/mysql -u root -p
image.png

允许远程连接配置:
image.png

再次修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';

再次退出:

exit;

再次登录:

/usr/local/mysql/bin/mysql -u root -p输入密码后
use mysql;
update user set host='%' where user = 'root';
image.png

刷新配置:

flush privileges;

退出:

exit;

最后使用mysql客户端连接验证

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容