linux下普通用户安装MySQL–非root用户安装MySQL.
上面这篇文章是以阿里云为服务安装的,有网友回复有些问题,所以接下来是以腾讯云服务安装的,步骤差不多,但是还是有些不同的,有需要注意的地方
rpm -qa | grep mysqlrpm -qa | grep mariadb
如下:

./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解决方法:
yum install libaio


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决问题
修改配置文件,服务停了,然后重新创建data,重新初始化,重新启动服务,重新连接mysql即可
socket = /tmp/mysql.sock


表存在,但是大写表名时,提示表不存在,详细错误如下:
ERROR 1146 (42S02): Table 'ry_act_all.GEN_TABLE' doesn't exist

解决问题:
在.cn f配置文件中的 [mysqld] 下,添加 lower_case_table_names = 1,然后重启MySQL服务,问题即解决





[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /home/susu/soft/install/mysql/mysql-5.7.39
datadir = /home/susu/soft/install/mysql/mysql-5.7.39/data
port = 3306
socket = socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /home/susu/soft/install/mysql/mysql-5.7.39/data/mysqld.log
pid-file = /home/susu/soft/install/mysql/mysql-5.7.39/data/mysqld.pid
cp ./my_default.cnf /etc/my.cnfsocket = /tmp/mysql.sock① 把启动脚本放到开机初始化目录
cp mysql.server /etc/init.d/mysql
②
service mysql start

先创建好用户组以及用户
下载上传并解压tar包
更改解压后文件的所有者以及所属组

在安装目录下,创建 mkdir data
在安装目录的 support-files 下创建 my_default.cnf,并拷贝
cp ./my_default.cnf /etc/my.cnf
初始化
./bin/mysqld --initialize --user=susu --basedir=/home/susu/soft/install/mysql/mysql-5.7.39 --datadir=/home/susu/soft/install/mysql/mysql-5.7.39/data/

查看密码并记下

把启动脚本放到开机初始化目录
cp mysql.server /etc/init.d/mysql

快速启动mysql服务

登录mysql,密码为初始密码

修改密码
如下3条命令:
mysql> set password=password('root');
mysql> grant all privileges on *.* to root@'%' identified by 'root';
mysql> flush privileges;

可视化工具连接

重新启动MySQL服务
service mysql restart
停止MySQL服务
service mysql stop
启动MYSQL服务
service mysql start

连接mysql
./bin/mysql -u root -p
