mysql下载
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
上传、解压。放置到/usr/local/下面,并命名为mysql。
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql mysql //将mysql目录的所属权更改为mysqlgroup下的mysqluser用户
chmod -R 777 mysql //赋予mysql目录读写权限
创建日志目录:
mkdir -p /var/log/mariadb
chown -R mysql:mysql /var/log/mariadb/
mkdir -p /var/run/mariadb
chown -R mysql:mysql /var/run/mariadb/
初始化mysql
cd /usr/local/mysql
创建data目录
mkdir -p /data/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
初始化完成后
最后会显示这样的字样“A temporary password is generated for….”,显示root的临时密码。
启动数据库
./support-files/mysql.server start
将mysql进程放入系统进程中,命令如下:
cp support-files/mysql.server /etc/init.d/mysqld
登录:
./bin/mysql -u root -p
进入mysql操作行,为root用户设置新密码(小编设为rootroot):
alter user 'root'@'localhost' identified by 'rootroot';
use mysql;
设置允许远程连接数据库,命令如下:
update user set user.Host='%' where user.User='root';
.刷新权限,命令如下:
flush privileges;