1.查看是否已经安装了mariadb
检查命令:yum list installed | grep mariadb
卸载命令:yum –y remove xxxx
2.卸载Linux系统自带数据库
rpm -e --nodeps mysql.xx.xx
3、解压mysql
tar -zxvf mysql.xx.xx
4、在mysql目录下创建数据文件夹data
mkdir data
5、创建用来执行mysqld命令的Linux用户
创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。
groupadd mysql
useradd -g mysql mysql
6、初始化mysql
使用mysql的 mysqld 命令初始化数据库的基本信息。切换到mysql-5.7.18/bin目录下执行。
命令:./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18
参数说明:
--initialize 初始化mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用。
--user执行msyqld 命令的linux用户名
--datadir : mysql数据文件的存放位置,目录位置参照本机的设置。
--basedir : msyql安装程序的目录,目录位置参照本机的设置。
该命令执行后,会生成一个临时的mysql数据库root用户的密码,请先拷贝出来记住,后续第一次登录mysql需要使用。
7、启用安全功能
在mysql-5.7.18/bin目录下执行命令:
./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data
8、修改mysql安装目录权限
chown -R mysql:mysql /opt/mysql-5.7.18/
chmod 777 /opt/mysql-5.7.18/
9、启动mysql
mysql-5.7.18/bin目录下执行命令:
./mysqld_safe & //(其中&符号表示后台启动),输入命令后按Enter。
10、确认msyql是否启动,查看进程 ,使用ps -ef | grep mysql
11、客户端登录mysql
mysql-5.7.18/bin目录下执行命令:登录后密码可自行修改。
./mysql -uroot -p
//-u表示使用root用户登录系统,使用第7步生成的密码。
//-p表示使用密码登录
12、关闭mysql服务
mysql-5.7.18/bin目录下执行:
./mysqladmin -uroot -p shutdown //输入密码关闭
13、修改数据库编码 查看数据库编码:
show variables where Variable_name like '%char%';
在mysql客户端使用以下命令:
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
set collation_connection=utf8;
set collation_database=utf8;
set collation_server=utf8;