mysql
# cat /root/.bashrc
编辑/etc/group 找到GROUP1那一行,删bai除 A
下载安装包mysql-5.7.24-linux-glibc2.12-x86_64
2,查看linux下是否已经存在mysql和mariadb,删除
rpm -qa | grep mysql
find / -name mariadb
rm -rf {目录名}
3,上传安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz到/usr/local/目录
4,解压安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz并修改文件夹名称
//创建软链接
ln -sv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
//创建用户组
.主要参数
-g gid:指定组ID号。
-o:允许组baiID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出
groupadd -r -g 306 mysql
//创建用户
useradd -g 306 -r -u 306 mysql
//查看用户
id mysql
查询 文本里面的的是否有mysql
grep mysql /etc/passwd
改变/usr/local/mysql这个文件的所有者为mysql和mysql(第一个mysql为用户,第二个mysql为用户组)
chown -R mysql.mysql /usr/local/mysql/*
创建/tmp/mysql.sock
touch /tmp/mysql.sock
chown -R mysql:mysql /tmp/mysql.sock
chmod 755 /tmp/mysql.sock
创建/tmp/mysqld/mysqld.pid
mkdir /tmp/mysqld
touch /tmp/mysqld/mysqld.pid
chown -R mysql:mysql /tmp/mysqld
chmod 755 /tmp/mysqld/mysqld.pid
创建/var/log/mysqld.log
touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
chmod 755 /var/log/mysqld.log
10,修改配置文件
vim /etc/my.cnf
文件模板:注意要在模板的 [mysqld] 下面去修改
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character-set-server = utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid
[client]
socket=/tmp/mysql.sock
default-character-set=utf8
./usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
yum -y install numactl
./mysqld_safe --user=mysql &
13,安全启动(‘&’后台运行)
./mysqld_safe --user=mysql &
14,回车进入bin目录,查看mysql进程,启动是否成功
ps -ef | grep mysql
15,查询mysql的root账户默认密码(密码在root@localhost:后面)
cat /var/log/mysqld.log
alias mysql=/usr/local/mysql/bin/mysql
set password =password('123456');
,mysql允许远程访问, root为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,pwd 为密码
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'pwd' WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit;