【云服务器部署】---Linux下安装MySQL
【云服务器部署】---Linux下安装MySQL
有关如何阿⾥云ECS建⽹站,推荐⼀⽚⽂章,我是是通过这篇⽂章安装tomcat和jdk的
⽹址:
注意:阿⾥云服务器默认是没有开8080端⼝的,所以你要先去开启控制台开启8080端⼝,才能访问tomcat 这篇⽂章讲如何安装Mysql数据库。
⼀、下载Mysql数据库
下载版本:我这⾥选择(mysql-5.6.40-linux-glibc2.)
我⽤的是linux通⽤版,我的是32位的,所以通过 wget 下载32位
已经安装到了云服务器
⼆、卸载⽼版本MySQL
这步主要是防⽌之前已近安装了,会影响现在安装
查并删除mysql有关的⽂件
find / -name mysql
rm -rf //上边查到的路径,多个路径⽤空格隔开
//或者下边⼀条命令即可
find / -name mysql|xargs rm -rf
三、在安装包存放⽬录下执⾏命令解压⽂件
tar -zxvf mysql-5.6.40-linux-glibc2.
我们也可以进⾏重命名
mv mysql-5.6.40-linux-glibc2.12-i686 mysql
然后复制到/usr/local/mysql⽬录下,没有会⾃动创建⽬录
cp -r mysql /usr/local/mysql
移除在xub⽬录下的压缩包和解压⽂件
rm -r mysql
rm -r mysql-5.6.40-linux-glibc2.
四、添加mysql⽤户组和mysql⽤户
先检查是否有mysql⽤户组和mysql⽤户
groups mysql
如果没有添加:
groupadd mysql
useradd -r -g mysql mysql
添加成功!
5、进⼊mysql⽬录更改权限
cd mysql/
chown -R mysql:mysql ./
6、执⾏安装脚本
./scripts/mysql_install_db --user=mysql
安装完之后修改当前⽬录拥有者为root⽤户,修改data⽬录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
7、启动mysql
./support-files/mysql.server start
如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可
ps aux|grep mysql
kill -9 上边的进程号
#或者下边⼀条命令即可杀掉所有MySQL进程
ps aux|grep mysql|awk '{print $2}'|xargs kill -9
8、修改密码
上⼀步安装脚本执⾏输出的⽇志中告诉我们如何更改密码了
这个地⽅,我有个很神奇的地⽅,就是我执⾏下⾯这个语句会报错:./bin/mysqladmin -u root -h local
host.localdomain password 'root'
报错语句:
报错:./bin/mysqladmin: connect to server at 'localhost.localdomain' failed error: 'Unknown MySQL server host 'localhost.localdomain' (0)'
Check that mysqld is running on localhost.localdomain and that the port is 3306. You can check this by doing 'telnet localhost.localdomain 3306'
⽽我执⾏下⾯语句就成功了,反正成功了哈哈。
./bin/mysqladmin -u root password 'root'
密码更改后即可登录MySQL
./bin/mysql -h127.0.0.1 -uroot -proot
在linux中下载mysql时冲突是什么
登录之后将其他⽤户的密码也可改为root
update mysql.user set password=password('root') where user='root';
flush privileges;
9.、增加远程登录权限
上⼀步即可本地登录,但远程登录会报错
为解决这⼀问题,需要本地登陆MySQL后执⾏如下命令
grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;
执⾏之后即可远程登录
注意:这⾥需要注意的是云服务器默认是没有开3306端⼝的,所以你要先开启3306端⼝
参考作者: ⾮常感谢!
我和原⽂作者就⼀个地⽅不⼀样,就是更改密码的时候,它的那条语句我报错,我改成另⼀种写法后成功,其它都是⼀样。想的太多,做的太少,中间的落差就是烦恼,要么去做,要么别想 中尉【9】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论