linux(deepin)下安装mysql(tar包安装)
程序员文章站
2024-03-08 18:52:29
...
如果没有特殊版本要求deepin系统可以通过一下简单安装,不过安装的mysql的一个分支MariaDB:
1.安装 sudo apt-get install mysql-client mysql-server
2.更改密码(开始没有密码)
sudo mysql -u root
update mysql.user set plugin="mysql_native_password" where user="root";
grant all on *.* to [email protected]"localhost";
update mysql.user set authentication_string=password('你的新密码') where user='root'and Host = 'localhost';
flush privileges;
3.卸载
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
通过tar包安装
安装环境:deepin15.11桌面版,mysql 5.7.29,libaio1;
- 下载mysql tar包 https://dev.mysql.com/downloads/mysql/;
- 安装libaio1
sudo apt-get install libaio1 或者 yum search libaio yum install libaio
- 卸载之前安装版本
sudo apt purge mysql-* sudo rm -rf etc/mysql /var/lib/mysql sudo apt autoremove
- 解压,转到该目录下
sudo tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /usr/local cd /usr/local
- 为方便查找,创建目录软连接
sudo ln -s mysql-5.7.29-linux-glibc2.12-x86_64 mysql
- 可以的话,创建mysql用户组和mysql用户,保证了mysql服务的独立性(https://www.runoob.com/linux/linux-comm-useradd.html)
groupadd mysql useradd -r -g mysql -s /bin/false mysql // -s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限
-
设置当前目录的拥有者为刚新建的用户
sudo chown -R mysql:mysql ./
-
安装mysql,如果安装成功会出现初始密码,记得保存
sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
-
尝试开启mysql服务,验证是否安装成功
sudo ./support-files/mysql.server start
-
添加到系统服务中
sudo cp support-files/mysql.server /etc/init.d/mysqld //验证是否添加成功 service mysqld restart
-
创建软连接,在终端快速打开mysql命令终端
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
-
设置数据
mysql -u root -p 输入刚刚记录的初始密码 alter user 'root'@'localhost' identified by '你的密码';//有必要重设密码 update user set user.Host='%' where user.User='root';//允许远程连接数据库 flush privileges;//刷新权限
上一篇: 数据库操作、增删改查
下一篇: nfs服务