凝思mysql服务器搭建_凝思8安装mysql8.0.21安装记录及问题
处理
凝思8安装mysql8.0.21安装记录
及问题处理
由于⽹上推荐的⽐较多的安装⽅式是:sudo apt-get install mysql-server mysql-client,但是实际环境绝⼤多数为离线安装,⽽且凝思8基于Debian8.9安装时依赖问题解决⽐较费时,所以先从官⽹下载了mysql-8.0.21(据说mysql8的运⾏速度是mysql5的两倍)。我看⽹上暂时没有使⽤tar包安装mysql-8.0.21的⽂章,我这⾥把安装成功的教程写⼀下,但是安装起来稍微有些⿇烦,这⾥记录⼀下安装步骤希望对⼤家有帮助,凝思是基于Debain的发⾏版,所以像Ubuntu也可以适⽤本教程。
⼀、卸载⾃带MYSQL5.5
凝思8版本下删除mysql数据库,第⼀步可以输⼊dpkg —get-selections | grep mysql命令罗列出你系统上安装的和MySQL相关的软件。然后使⽤如下命令逐个卸载:
sudo apt-get —purge remove mysql-server
sudo apt-get —purge remove mysql-client
sudo apt-get —purge remove mysql-common
这样卸载后,还有⽂件夹残留,使⽤如下命令清理这些⽂件夹:
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm /etc/mysql/ -R
⼆、安装MYSQL 8.0.21
1.下载mysql-8.0.21
mysql下载之后是个文件夹2.解压移动(注意不要修改解压到的地址),cd到~/Downloads,输⼊以下代码
sudo tar -xvJf mysql-8.0.21-linux-glibc2.12-x86_ -C /usr/local
3.进⼊/usr/local⽬录
cd /usr/local
4.为mysql-8.0.21-linux-glibc2.12-x86_64⽬录创建软链接(⽅便操作)
sudo ln -s mysql-8.0.21-linux-glibc2.12-x86_64 mysql
5.添加mysql⽤户组和mysql⽤户(-s /bin/false参数指定mysql⽤户仅拥有所有权,⽽没有登录权限)(凝思系统安装时默认⾃带mysql,组及⽤户已经创建,可以忽略)
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
6.进⼊安装mysql软件的⽬录
cd /usr/local/mysql
7.在/usr/local/mysql下建⽴data⽂件夹⽤于存放数据库⽂件
sudo mkdir /usr/local/mysql/data
8.修改当前⽬录拥有者为新建的mysql⽤户
sudo chown -R mysql:mysql ./
9.安装mysql
sudo ./bin/mysqld —user=mysql —basedir=/usr/local/mysql —datadir=/usr/local/mysql/data —initialize 正常安装之后会显⽰如下结果:
记下随机产⽣的密码,我的是oUg37:c
10.开启mysql服务
sudo ./support-files/mysql.server start
11.将mysql进程放⼊系统进程中
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
12.重新启动mysql服务(可能会报错,可以忽略,重启后正常)
service mysqld restart
13.在/usr/bin下建⽴指向mysql的软连接之后使⽤随机密码登录mysql数据库
mysql -u root -p
14.进⼊mysql操作⾏,为root⽤户设置新密码
alter user ‘root’@’localhost’ identified by ‘123456’;
这⾥的123456是我设置的新密码
mysql-8.0.21的安装到此结束,如果没有意外mysql-8.0.21已经安装到你的系统⾥了
15、开机启动mysql推荐也设置⼀下
1,将服务⽂件拷贝到的init.d下,并重命名为MySQL的
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2,赋予可执⾏权限
sudo chmod +x /etc/init.d/mysqld
3,添加服务
chkconfig —add mysqld
4,如图4所⽰,显⽰服务列表
chkconfig —list
5,重启电脑
reboot
6,验证
netstat -na | grep 3306
三、安装后的问题解决
1、⽤Navicat连接报错:1130
遇到这个问题⾸先到mysql所在的服务器上⽤连接进⾏处理
2、查看当前所有数据库:show databases;
3、进⼊mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host, User,Password from user;
7、最后刷新⼀下:flush privileges;
8、重新在Navicate中测试⼀下:
2.修改默认端⼝,因没有配置⽂件,需要创建 /etc/myf
添加端⼝信息,重启服务即可。
版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。
凝思
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论