Linux安装MySQL操作步骤
同学们好,作为一名计算机新入行的小白,本人在自己操作Linux安装MySQL的时候,遇到了许许多多的问题,但是最终也是顺利安装,接下来就和大家分享一下安装步骤,如果有错,还望指出,多多指教。
开始安装
1、安装虚拟机,或者在网上购买云主机,我是用的云主机。
2、下载网址https://downloads.mysql.com/archives/community/Markdown 我们以mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz为例
3、上传解压 上传目录上传目录:/user/aep/software/mysql
上传文件可以用xftp需要自己在网上下载,也可以通过指令上传文件,该文件的需要破解,软件和破解文件下载链接:https://pan.baidu.com/s/1PJ16QLhQukHo0bgcaSYD9A
提取码:uq3k
-
解压:tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
-
移动并修改文件名mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
-
创建mysql用户组和用户并修改权限groupadd mysql和useradd -r -g mysql mysql
-
创建数据目录并赋予权限
mkdir -p /data/mysql 创建目录
chown mysql:mysql -R /data/mysql 赋予权限 -
然后开始配置my.cnf文件,执行命令vim /etc/my.cnf
-
写my.cnf文件
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
Esc–>Enter+:–>wq(保存并退出) -
然后初始化数据库:
进入进入mysql的bin目录
命令:cd /usr/local/mysql/bin/
然后开始初始化
命令:./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
11.查看密码
cat /data/mysql/mysql.err
框起来的就是自己的密码,需要记住
-
启动MySQL
先将mysql.server放置到/etc/init.d/mysql中,命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
再启动MySQL,命令:service mysql start
观看是否正确,命令:ps -ef|grep mysql -
修改密码
首先登录mysql,前面的那个是随机生成的。
./mysql -u root -p #bin目录下
再执行下面三步操作,然后重新登录。
1、SET PASSWORD = PASSWORD(‘test123’);
说明:'test123’就是自己设置的密码
2、ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
3、FLUSH PRIVILEGES; -
执行下面三个命令(先登录数据库)
1、use mysql #访问mysql库
2、update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
3、FLUSH PRIVILEGES; #刷新 -
然后用navicate连接,如图:连接名是自己设置(随意)
-
由于Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写,所以要将其改为大小写不敏感。解决办法:用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1即可。这样重启MYSQL服务,这时已设置成功:不区分表名的大小写。若急于安装,可直接执行以下命令
1、vim /etc/my.cnf 2、在最后一行加:lower_case_table_names=1 -
最后一步
重启mysql服务:service mysql restart,启动成功,如图所示:
****最后:用的着的可以点点赞,有错误的批评指正
来源:oschina
链接:https://my.oschina.net/u/4321646/blog/4465630