1.下载libaio (yum -y install libaio)

2.上传mysql离线安装包(进入到/usr/local 下面)

3.查看刚才上传的安装包 ls

4.解压安装包

5.查看 解压完成

6.把解压完的压缩包改名字 改成mysql

7.添加用户组    groupadd mysql

8.添加用户mysql 到用户组mysql(使用-r参数表示mysql用户是一个系统用户,不能登录)   useradd -r -g mysql mysql

9.用命令测试,能看到mysql用户的信息  id mysql

10.手动创建MySQL data目录     mkdir /usr/local/mysql/data/

12.创建路径 /var/log/mariadb/mariadb.log   touch /var/log/mariadb/mariadb.log  并授予权限 chown - R mysql:mysql /var/log/mariadb/

13. 将mysql及其下所有的目录所有者和组均设为mysql    chown -R mysql:mysql /usr/local/mysql/

14.进入文件路径为/etc/my.cnf  vi /etc/my.cnf  根据自己弄得路径自己看,注意不要有重复的 把没用的注释掉 注意datadir basedir

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

init-connect='SET NAMES utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

max_connections=50

character-set-server=utf8

default-storage-engine=INNODB

15. 添加执行权限,可不做配置   chomd +x /usr/local/mysql/bin/*

16. 配置环境变量,可不做配置  (在这里我没做配置)

vim /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

17.进入mysql下的bin下面   cd /usr/local/mysql/bin

18.初始化mysql,默认没有密码   /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

19. ln -s  /usr/local/mysql/bin/mysql  /usr/bin 开机系统会访问usr/bin 使用软连接

19. 修改mysql相关文件夹权限  chown -R root:root /usr/local/mysql/     chown -R mysql:mysql /usr/local/mysql/data/

20.q启动mysql   先进入到mysql下的support-files下面   然后 ./mysql.server start 启动

21.登陆  mysql -u 用户 -p 回车

22.修改密码  

cd /usr/local/mysql/bin

./mysql -u root -p # 默认没有密码,直接敲回车就可以

use mysql;

 update user set authentication_string=password('密码') where user='root';

 flush privileges;

 exit;

23.测试登陆

cd /usr/local/mysql/bin/

./mysql -uroot -p#输入上一步设置的密码,紧跟着-p

show databases;

exit; #退出

24. 设置外网可以访问

cd /usr/local/mysql/bin/

./mysql -uroot -p#输入上一步设置的密码,紧跟着-p

use mysql;

select host,user from user;

#可以看到user为root,host为localhost的话,

#说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。

#调整方法:

update user set host='%' where user ='root';

flush privileges;

25. mysql服务的启动和停止命令

cd /usr/local/mysql/support-files

#查看状态

./mysql.server status

#启动

./mysql.server start

#关闭

./mysql.server stop

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐