Linux安装mysql
Posted Python测试开发成长之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装mysql相关的知识,希望对你有一定的参考价值。
安装包下载
前往mysql官网下载安装包;
https://downloads.mysql.com/archives/community/
将安装包上传服务器并解压
tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
将解压后的目录重命名并移动
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
创建mysql用户组
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
配置my.conf
vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
初始化数据库
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
yum -y install numactl
查看密码
cat /data/mysql/mysql.err
启动mysql
先将mysql.server放置到/etc/init.d/mysql中
service mysql start
ps -ef|grep mysql
修改密码
./mysql -u root -p
启动mysql -u root -p 报错./mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
yum install libncurses*
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
如果不希望每次都到bin目录下使用mysql命令则执行以下命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
以上是关于Linux安装mysql的主要内容,如果未能解决你的问题,请参考以下文章