-
-
-
-
MySQL数据库安装
Centos7系统绿色安装MySQL数据库
- 使用shell工具连接Centos服务器
- 执行
rpm -qa|grep mariadb
命令检查是否安装有原生的mariadb - 执行
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
卸载系统自带的mariadb - 执行
rm -rf /etc/my.cnf
删除etc目录下的my.cnf文件 - 执行
groupadd mysql
命令创建MySQL组 - 执行
useradd -g mysql mysql
命令创建MySQL用户 - 下载mysql的tar包下载地址下载页面的列表拉到最下方选择TAR下载
- 下载后的源文件类似于:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
- 执行
rz
命令把mysql安装包上载到 /usr/local/src/ 目录下(如提示没有命令,可执行:yum install lrzsz -y
进行安装上传下载命令) - 执行
tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
命令解压安装包 - 执行
mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql
命令把解压后的包重命名为mysql - 执行
mv mysql /usr/local
命令把安装包剪切到上层目录 - 执行
cd mysql/
命令进入安装包根目录,执行mkdir data
命令建立数据表存储目录 - 执行
chown -R mysql:mysql /usr/local/mysql
命令修改mysql安装目录所属用户和用户组 - 执行
touch /etc/my.cnf
命令创建mysql配置文件 - 执行
vim /etc/my.cnf
命令进入编辑模式复制下面的内容到配置文件中并保存退出
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M
执行命令
cd /usr/local/mysql/
进入mysql根目录执行bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
命令安装mysql执行
chmod 777 /etc/my.cnf
命令对配置文件赋权执行
chmod +x /etc/init.d/mysqld
命令对启动文件进行赋权执行chkconfig --level 35 mysqld on命令设置开机自启,并执行
chkconfig --list mysqld
查看设置是否生效执行
vim /etc/profile
修改配置文件,在配置文件最底下增加export PATH=$PATH:/usr/local/mysql/bin
执行
source /etc/profile
命令使修改生效执行
cat /root/.mysql_secret
命令获取初始密码执行
/etc/init.d/mysqld restart
启动MySQL数据库执行
mysql -u root -p
命令并输入初始密码登入mysql后台界面执行
set PASSWORD = PASSWORD('新密码');
sql语句修改mysql的root密码执行
use mysql
切换到mysql库执行
update user set host='%' where user='root';
语句添加远程访问权限执行
select host,user from user;
命令查看是否成功执行
exit
退出mysql页面执行
chkconfig --add mysqld
添加服务执行
chkconfig --list mysqld
检查服务执行
service mysqld status
查询MySQL启动状态执行
service mysqld restart
重启mysql(附:停止mysql:service mysqld stop
启动mysql:service mysqld start
)执行
mysql -u root -p
命令输入修改的心的MySQL的root密码进行验证是否修改完成执行
yum install -y iptables-services
安装iptables-service执行
systemctl stop firewalld
临时关闭Centos7的防火墙执行
systemctl disable firewalld
禁止防火墙开机启动- 执行
service iptables status
查看防火墙状态