diff --git a/src/plugins/jobcomp/mysql/mysql_jobcomp_process.c b/src/plugins/jobcomp/mysql/mysql_jobcomp_process.c
index 05cfa83df504098d068e83a8f6b89c6d92eebcf0..71353037b3e953d9b05d5a5bcd744f6b0224e27e 100644
--- a/src/plugins/jobcomp/mysql/mysql_jobcomp_process.c
+++ b/src/plugins/jobcomp/mysql/mysql_jobcomp_process.c
@@ -133,7 +133,7 @@ extern List mysql_jobcomp_process_get_jobs(slurmdb_job_cond_t *job_cond)
 
 		job = xmalloc(sizeof(jobcomp_job_rec_t));
 		if (row[JOBCOMP_REQ_JOBID])
-			job->jobid = atoi(row[JOBCOMP_REQ_JOBID]);
+			job->jobid = slurm_atoul(row[JOBCOMP_REQ_JOBID]);
 		job->partition = xstrdup(row[JOBCOMP_REQ_PARTITION]);
 		temp_time = atoi(row[JOBCOMP_REQ_STARTTIME]);
 		slurm_make_time_str(&temp_time,
@@ -148,22 +148,22 @@ extern List mysql_jobcomp_process_get_jobs(slurmdb_job_cond_t *job_cond)
 
 		job->end_time = xstrdup(time_str);
 		if (row[JOBCOMP_REQ_UID])
-			job->uid = atoi(row[JOBCOMP_REQ_UID]);
+			job->uid = slurm_atoul(row[JOBCOMP_REQ_UID]);
 		job->uid_name = xstrdup(row[JOBCOMP_REQ_USER_NAME]);
 		if (row[JOBCOMP_REQ_GID])
-			job->gid = atoi(row[JOBCOMP_REQ_GID]);
+			job->gid = slurm_atoul(row[JOBCOMP_REQ_GID]);
 		job->gid_name = xstrdup(row[JOBCOMP_REQ_GROUP_NAME]);
 		job->jobname = xstrdup(row[JOBCOMP_REQ_NAME]);
 		job->nodelist = xstrdup(row[JOBCOMP_REQ_NODELIST]);
 		if (row[JOBCOMP_REQ_NODECNT])
-			job->node_cnt = atoi(row[JOBCOMP_REQ_NODECNT]);
+			job->node_cnt = slurm_atoul(row[JOBCOMP_REQ_NODECNT]);
 		if (row[JOBCOMP_REQ_STATE]) {
 			i = atoi(row[JOBCOMP_REQ_STATE]);
 			job->state = xstrdup(job_state_string(i));
 		}
 		job->timelimit = xstrdup(row[JOBCOMP_REQ_TIMELIMIT]);
 		if (row[JOBCOMP_REQ_MAXPROCS])
-			job->max_procs = atoi(row[JOBCOMP_REQ_MAXPROCS]);
+			job->max_procs = slurm_atoul(row[JOBCOMP_REQ_MAXPROCS]);
 		job->connection = xstrdup(row[JOBCOMP_REQ_CONNECTION]);
 		job->reboot = xstrdup(row[JOBCOMP_REQ_REBOOT]);
 		job->rotate = xstrdup(row[JOBCOMP_REQ_ROTATE]);